사용자가 많은 Linux 시스템을 운영하지만 때때로 악용이 발생합니다. 여기서 사용자는 CPU / 메모리의 80 % 이상을 사용하는 단일 프로세스를 실행할 수 있습니다.
프로세스가 사용할 수있는 CPU 사용량을 제한하여 (예 : 10 %)이를 방지하는 방법이 있습니까? 알고 있습니다 cpulimit
. 그러나 불행히도 제한하도록 지시 한 프로세스 (예 : 단일 프로세스)에 제한을 적용합니다. 그래서 제 질문은, 예를 들어 id / 경로를 제공 할 필요없이 미래에 실행될 모든 실행중인 프로세스와 프로세스에 제한을 어떻게 적용 할 수 있습니까?
cpulimit
검색 스크립트와 함께 고려하십시오 . 정책을 세우고의 사용을 권장 cpulimit
한 다음 10 % 이상을 검색 한 다음 5 %로 제한하십시오 (따라서 사용자의 사용을 권장합니다 cpulimit
). 또한 단일 사용자에 대해 여러 프로세스를 10 % 이상 추가 할 수 있습니다.
cpulimit
은 나중에 사용자가 다시 시작할 수 있기 때문에 프로세스를 종료하는 것보다 낫습니다 (댓글 중 하나에서 지적한 바와 같이). 고맙습니다!