nice

최신 Linux 커널을 위한 ionice 도구는 얼마나 유용합니까?
nice

최신 Linux 커널을 위한 ionice 도구는 얼마나 유용합니까?

도구 ionice는 높은 I/O 로드를 완화하기 위해 시스템이 지정된 상태에 있을 때만 명령을 실행해야 합니다. 이것매뉴얼 페이지상태: Linux는 2.6.13부터 CFQ I/O 스케줄러를 통해 I/O 스케줄링 우선순위 및 클래스를 지원합니다. 그러나 5.3부터 CFQ I/O는 더 이상 사용되지 않으며 커널에서 제거되었습니다. 그렇다면 이 유틸리티의 상태는 어떻습니까? 최신 커널에서 정말 작동할까요? 추가 정보 ionice커널 호출 사용ioprio_set 이것문서상태: 이러한 시스템 호출은 I...

Admin

코어 수와 더 높은 nice 값으로 프로세스를 실행하는 능력 사이에는 어떤 관계가 있습니까?
nice

코어 수와 더 높은 nice 값으로 프로세스를 실행하는 능력 사이에는 어떤 관계가 있습니까?

8개의 높은 우선 순위(nice=-20) OS 스레드(내가 가지고 있는 코어 수)로 CPU를 "플러딩"하면 명백한 이유로 작업이 "일시 중지"되지만 여전히 사용할 수 있습니다. "높은 우선순위 스레드"라고 말하는 것은 동일한 높은 우선순위 프로세스에 의해 생성된 스레드를 의미합니다. 그러나 64개의 스레드가 있으면 컴퓨터를 완전히 사용할 수 없게 됩니다. 최대 우선 순위 스레드와 코어 간 배포 사이의 관계는 무엇입니까? 주어진 좋은 값을 달성하기 위해 CPU를 완전히 플러딩하려면 얼마나 많은 스레드를...

Admin

Linux에서 프로세스를 가능한 가장 낮은 우선순위로 설정하는 방법은 무엇입니까?
nice

Linux에서 프로세스를 가능한 가장 낮은 우선순위로 설정하는 방법은 무엇입니까?

Linux에서 프로세스를 가능한 가장 낮은 일정으로 설정하고 싶습니다. 나는 다음을 생각해 냈습니다. nice -n 39 ionice -c 3 chrt -i 0 command 프로세스 우선순위를 "낮추기" 위해 프로세스에 설정할 수 있는 다른 설정이 있습니까? 이러한 설정이 가능한 "최저"입니까? 나는 내 컴퓨터에서 사용 가능한 모든 I/O, 메모리 및 CPU를 소비하는 tar 프로세스를 자주 실행 make -j$(nproc)하거나 무거운 프로세스를 실행합니다. cmake정말 답답한 점은 마우스가 ...

Admin

nice를 사용하여 명령을 실행해도 시스템이 응답하지 않습니다.
nice

nice를 사용하여 명령을 실행해도 시스템이 응답하지 않습니다.

데비안 10. 다음과 같이 백그라운드에서 블렌더를 사용하여 렌더링하려고 합니다. nice -n 19 blender -b --python my_script.py 이는 GPU를 사용하여 파일로 렌더링됩니다. 렌더링할 때 nvidia-smi의 GPU 사용량이 100%까지 치솟고 시스템 로드가 약 3까지 증가하는 것을 볼 수 있으며, top을 사용하면 Blender와 xorg의 CPU 사용량이 110%에 도달하는 것을 볼 수 있습니다. iostat는 iowait가 거의 0임을 보여줍니다. 이 시점에서 내 ...

Admin

Nice/renice는 어떻게 작동해야 하나요? 제가 잘못 이해한 걸까요?
nice

Nice/renice는 어떻게 작동해야 하나요? 제가 잘못 이해한 걸까요?

저는 12코어 Macbook Pro에서 매우 CPU 집약적인(메모리나 I/O 집약적이지 않은) 두 가지 작업을 실행하고 있습니다. 이로 인해 컴퓨터를 다른 작업에 사용할 수 없게 됩니다. 그래서 해당 프로세스를 20으로 재할당하고 Firefox를 -1(다른 모든 프로세스는 0 이하)로 설정했지만 Firefox는 여전히 매우 느립니다. Firefox가 실행 중인 모든 프로세스 중 가장 낮은 Nice 값을 가지면 필요한 모든 CPU 시간을 확보해야 하지 않나요? ...

Admin

사용자를 위해 향후 모든 프로세스를 최적화/강화하는 방법
nice

사용자를 위해 향후 모든 프로세스를 최적화/강화하는 방법

내 서버 사용자 중 한 명이 CPU 및 I/O 집약적인 작업을 시작해야 하는데 이 작업도 빠르게 완료됩니다(보통 30초 미만). 이는 사용자의 cron, 사용자의 셸 또는 루트 프로세스에서 분기/실행된 프로세스에 의해 시작될 수 있습니다 Apache(MySQL 및 Apache는 루트로 실행된 PHP다음 MySQL분기된 프로세스가 적절한 사용자로 설정됩니다). 전체 사용자와 해당 사용자가 소유하는 모든 향후 프로세스에 친화적인 방법이 있습니까? 편집하다 대상 프로세스 유형의 정확성 향상 ...

Admin

linux_kernel 데스크탑의 Renicing X 서버 및 구성 관리자(kwin과 유사)
nice

linux_kernel 데스크탑의 Renicing X 서버 및 구성 관리자(kwin과 유사)

오래 전(2.6 커널 이전) 매우 낮은 수준의 데스크탑에서 나는 행복하게 따라왔습니다.Con Kolivas는 X 서버의 튜닝(약간 과중(-10))을 권장합니다.(더 나은 반응성을 위해) 최신 커널, 최신 스케줄러 및 SMP 시스템을 사용하면 많은 사람들이 1 + 또는 -를 변경하더라도 기본 Nice 값은 "시스템의 다른 부분이 매우 명백한 방식으로 영향을 받도록 만듭니다.”.기본 상태로 돌아왔습니다. 더 이상 이것을 따르지 않은 후 최근에 /usr/bin/X (1.20.8)가 시작되었다는 사실에 놀...

Admin

수동 실행과 Slurm srun/sbatch 간의 스케줄링 차이점
nice

수동 실행과 Slurm srun/sbatch 간의 스케줄링 차이점

너무 길어요.CPU 집약적인 워크로드는 Slurm sbatch/srun을 통해 시작할 때만(수동으로 시작할 때는 아님) 다른 프로세스의 좋은 값을 무시합니다. 하드웨어 성능 데이터를 주기적으로 수집하는 systemd 서비스를 실행하고 있습니다. 서비스가 배포되었습니다.질소(코어 수) 데몬은 모두 할당된 단일 코어에서 실행되도록 고정되어 있습니다. 필요할 때 어느 정도 예약되도록 하기 위해1 서비스 (및 서비스에 내재된 모든 스레드/데몬)는 적절한 값인 -20으로 시작됩니다. CPU 집약적인 작업/벤치...

Admin

GPU를 사용할 수 있는 경우 다른 프로세스에서 GPU 사용(GPU와 유사한 명령)
nice

GPU를 사용할 수 있는 경우 다른 프로세스에서 GPU 사용(GPU와 유사한 명령)

GPU 처리 능력이 많이 필요한 프로그램이 있습니다. 예를 들어 특정 기간 동안 작업을 수락하고 처리한 후 다음 작업을 수락하기 전에 약 10~15분 정도 기다립니다. 기본 프로그램이 대기 모드에 있는 동안 GPU는 유휴 상태입니다. 나는 이 시간을 두 번째 프로그램의 다른 작업에 사용하고 싶습니다. 메인 프로그램은 GPU를 사용하지 않는데, 두 번째 프로그램은 GPU를 사용하는지 궁금합니다. 이는 Nice 명령과 유사하지만 GPU에 대한 것입니다. 이를 달성하는 가장 좋은 방법은 무엇입니까? 기본적...

Admin

ionice는 I/O 리디렉션에서도 작동합니까?
nice

ionice는 I/O 리디렉션에서도 작동합니까?

한 동료가 최근에 다음 명령을 관찰했습니다. user@host:~$ ionice -c 3 mysqldump -uredacted -p redacted redacted > redacted.dmp 어차피 문제의 호스트는 deadline스케줄러를 사용하고 있기 때문에,ionice무시당하다. 그런데 어떤 사람이 이런 질문을 했습니다. ionice리디렉션 에도 적용 되나요 >? 전체 명령에 적용됩니까, 아니면 에만 적용됩니까 mysqldump? ...

Admin