터미널에서 명령을 실행하는 것을 꿈꿔 본 적이 있습니까? 제한 양 할당 된 자원 그것에 comando?
여기에 제시된 솔루션은 일반적으로 "너무 무거운"작업을 실행 한 후에도 계속 정상적으로 작업 할 수 있도록 도와줍니다. 하드웨어 일반적으로 시스템을 "중단"합니다. |
프로세서 (CPU)
nice 명령을 사용하면 시스템 내의 나머지와 비교하여 프로세스의 우선 순위를 수정할 수 있습니다.
Linux 커널은 시스템에서 실행되는 각 프로세스에 CPU 시간을 계획하고 할당하는 역할을합니다. 사용 가능한 우선 순위 할당 범위는 -20에서 20까지이며 -20이 가장 높은 우선 순위이고 20이 가장 낮은 우선 순위입니다.
nice 덕분에 CPU 사용량이 많을 때 적절한 프로세스가 가장 높은 비율을 받도록 할 수 있습니다.
nice 명령의 구문은 다음과 같습니다.
좋은 -n코만도
따라서 우선 순위가 10 인 프로세스를 실행하려면 다음을 수행합니다.
좋은 -n10 / usr / bin / file.gif file.jpg 변환
하드 디스크
nice와 유사하게 ionice는 후자가 하드 드라이브에 대한 액세스를 제한한다는 차이점이 있습니다.
사용 예는 다음과 같습니다.
ionice -c2 -n7 / usr / bin / file.gif file.jpg 변환
-c2는 "최선의 노력"이고 -n7은 "최선의 노력"내에서 가장 낮은 우선 순위입니다. 이런 식으로이 명령은 실행중인 나머지 작업보다 I / O (입력 / 출력) 대기열 내에서 우선 순위가 낮습니다.
ionice -c3 / usr / bin / file.gif file.jpg 변환
-c3 (우선 순위 레벨을 명확히 할 필요가 없음)은 "비활성 전용"을 의미합니다. -c3이 할당 된 작업은 디스크가 유휴 상태 일 때만 실행됩니다. 즉, 활동이 나머지 작업의 실행에 영향을 미치지 않지만 자체 실행하는 데 훨씬 더 오래 걸립니다.
이미 실행중인 프로세스의 우선 순위를 수정하는 데 사용되는 renice 명령을 언급해야합니다.
흥미 롭군요! 기여해 주셔서 감사합니다!
건배! 폴.
그리고 어떻게 승리 할 수 있습니까? d8-B