nicety
v0.1.0
nicety는 프로세스를 설정하는 Linux용 프로세스 우선순위 관리 데몬입니다.
udev와 유사한 규칙을 기반으로 합니다.
RPM 패키지는 copr에서 구할 수 있습니다.
다음을 사용하여 설치:
dnf copr enable jcrd/nicety
dnf install nicety
/etc/nicety/rules.d
디렉터리에 규칙을 만듭니다.
다음을 사용하여 systemd 서비스를 활성화합니다.
systemctl enable --now nicety
규칙은 확장자가 .rules
인 JSON 파일입니다.
예제 규칙 /etc/nicety/rules.d/make.rules
:
{ "name": "make", "nice": 19, "io_class": "idle", "sched_policy": "idle" }
유효한 키:
name
: /proc/<PID>/comm
에 제공된 프로세스 명령의 이름(필수)cpu_affinity
: 주어진 CPU 세트에 프로세스를 결합합니다(man 페이지).nice
: 스케줄링 우선순위 변경(man 페이지)io_class
: I/O 스케줄링 클래스 설정(man 페이지)io_priority
: I/O 스케줄링 우선순위 설정(man 페이지)sched_policy
: 실시간 예약 정책 설정(man 페이지)sched_priority
: 실시간 스케줄링 우선순위 설정(man 페이지)delay
: 프로세스가 계속 실행 중인 경우 위 속성이 적용되는 지연 시간입니다. 이 프로젝트는 MIT 라이선스(LICENSE 참조)에 따라 라이선스가 부여됩니다.