CPU 사용량 제한 KSH 스크립트

CPU 사용량 제한 KSH 스크립트

내 네트워크의 파일 시스템을 크롤링하는 KSH 크롤러 스크립트가 있는데, 실행 중인 시스템에 영향을 주지 않도록 CPU 사용량을 25%로 제한하고 싶습니다. 현재 nice를 사용하고 있지만 SED, FIND 및 기타 명령을 실행할 때 CPU 점유율이 60%를 넘고 그런 일이 발생하는 것을 원하지 않습니다.

ulimit에 대해 들어봤지만 이는 BASH용입니다. 이것의 KSH 변형이 있습니까?

답변1

코어가 여러 개인 경우 CPU 고정 AKA CPU 선호도를 사용하세요. 보다taskset

Linux 스케줄러는 지정된 CPU 선호도를 존중하며 프로세스는 다른 CPU에서 실행되지 않습니다.

관련 정보