데비안에서 실행 중인 일부 프로세스가 있고 "부드러운" 방식으로 CPU 사용량을 제한하고 싶습니다. 예를 들어 단일 코어의 70% 이상이 15분 이상 사용되는 경우 CPU는 30%로 제한되어야 합니다. 단일 코어의 30~40%만 사용하면 자유롭게 실행될 수 있습니다.
현재는 서버에 로그인해서 관리하고 수동으로 작업을 해야 합니다. 그래서 저는 몇 가지 스크립트/소프트웨어를 살펴볼 생각입니다 crontab
. 어떤 제안이라도 높이 평가하겠습니다.
답변1
당신은 그것을 사용할 수 있습니다 cpulimit command
. 비슷하게 작동 nice
하지만 이점보다는 제한을 설정합니다.
어떤 운영 체제를 사용하고 있는지 말하지 않았습니다. 데비안(및 그 파생 상품)에서는 apt install cpulimit
.
이것이 충분하지 않다면 프로세스 네임스페이스가 필요할 것입니다.