Debian Linux 시스템에서 작업 우선순위를 높이는 방법은 무엇입니까? 몇 가지 조사 결과, 명령을 사용하여 작업의 우선순위를 높일 수 있다는 사실을 발견했습니다. nice
기존 작업의 우선순위를 높이려면 해당 renice
명령을 사용할 수 있습니다.
일부 튜토리얼에서는 nice 값이 0에서 99까지 다양하다고 언급되어 있지만 일부 튜토리얼에서는 nice 값이 -20에서 19까지 다양하다고 명시되어 있습니다. 어느 것이 맞나요?
GUI 작업의 좋은 가치를 높이는 방법은 무엇입니까? 터미널을 사용하여 복사를 수행하는 경우
nice
명령을 사용하여 우선 순위를 높일 수 있지만 GUI를 사용하여 수행된 작업의 우선 순위를 어떻게 높일 수 있습니까(예: GUI를 통해 USB에서 시스템으로 파일 복사)작업이 실행될 때마다 작업의 우선순위를 설정할 수 있나요? GUI를 통해 파일을 복사할 때 가장 높은 우선순위를 영구적으로 설정하고 싶습니다.
답변1
USB 드라이브의 쓰기 속도를 높이기 위해 할 수 있는 일은 거의 없습니다. 프로세스에 할당된 CPU 양을 변경할 수 있지만 nice
USB 드라이브(특히 플래시 드라이브)에 대한 대부분의 쓰기는 장치가 정보를 쓸 수 있는 속도와아니요얼마나 많은 CPU가 할당되었는지에 따라 결정됩니다.
즉, 시스템이 수행하는 유일한 작업이 플래시 드라이브에 쓰는 것뿐이라면 완료하는 데 거의 같은 시간이 걸린다는 것을 알 수 있습니다.
답변2
좋은 값은 -20에서 19 사이입니다. 매뉴얼 페이지( man nice
)에서:
프로세스 일정에 영향을 미치는 조정된 양호로 COMMAND를 실행합니다. 명령이 없으면 현재 건강 수준이 인쇄됩니다. Niceness의 범위는 -20(가장 유리한 일정)부터 19(가장 불리한 일정)까지입니다.
기본적으로 프로세스는 nice 값 0으로 시작됩니다. 따라서 특정 프로세스의 우선 순위를 높이려면 nice 값을 -19로 설정하세요. 보기 좋게 보이려면 값이 20입니다.
노트:이것은 약간 거꾸로 된 것입니다. 프로세스가 다음과 같다는 것을 기억하십시오.아니요괜찮으니 마이너스네요.
좋은 값 나열
이 명령을 사용하여 ps
프로세스의 좋은 가치가 무엇인지 확인할 수 있습니다. 명령 스위치는 -lu saml
user 의 모든 프로세스를 나열합니다 saml
. 여기서는 처음 10개만 표시합니다.
$ ps -lu saml | head -10
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 500 1609 1 0 80 0 - 13982 poll_s ? 00:00:01 mission-control
0 S 500 1703 1 0 80 0 - 110161 poll_s ? 00:00:01 notification-da
1 S 500 2017 1 0 80 0 - 57922 poll_s ? 00:00:11 gnome-keyring-d
4 S 500 2025 2008 0 80 0 - 27873 wait ? 00:00:00 bash
1 S 500 2034 1 0 80 0 - 5558 poll_s ? 00:00:00 dbus-launch
1 S 500 2035 1 0 80 0 - 6184 poll_s ? 00:04:06 dbus-daemon
0 S 500 2098 3240 0 80 0 - 28877 wait pts/9 00:00:05 bash
0 S 500 2121 2025 0 80 0 - 80191 poll_s ? 00:00:03 gnome-session
0 S 500 2126 1 0 80 0 - 36231 poll_s ? 00:00:45 gconfd-2
...
**참고:* 이 NI
열에는 좋은 값이 표시됩니다.
부활하다
알아야 renice
할 것은 모든 프로세스의 프로세스 ID뿐입니다. 이 명령은 PID 1234를 11(10+1)로 증가시킵니다.
$ renice +1 1234
수준을 명시적으로 설정할 수 있습니다.
$ renice -n 15 1234
특정 사용자의 모든 프로세스에 대해 좋음 수준을 설정할 수도 있습니다.
$ renice -n 15 -u someuser
GUI
시스템 모니터 애플리케이션(보통 메뉴에 있음)이나 명령을 사용하여 gnome-system-monitor
프로세스의 양호한 수준을 변경할 수 있는 GUI를 불러올 수 있습니다.