Linux에서 특정 애플리케이션/실행 파일에 대한 기본 프로세스 및 IO 우선순위 설정

Linux에서 특정 애플리케이션/실행 파일에 대한 기본 프로세스 및 IO 우선순위 설정

특정 애플리케이션/실행 파일에 대해 일종의 기본 프로세스 및 IO 우선순위를 설정할 수 있습니까? 일종의 FS 확장 속성이나 로드 가능한 "정책" 등을 생각하고 있나요?

답변1

일반적인 접근 방식은 래퍼 스크립트를 만드는 것입니다.

스크립트 만들기 /usr/local/bin/nicer:

#!/bin/sh
exec ionice -c3 nice /usr/bin/"${0##*/}" "$@"

이 래퍼를 통해 실행하려는 각 실행 파일에 대한 심볼릭 링크를 만듭니다.

ln -s nicer /usr/local/bin/myprogram

그런 다음 이를 실행하면 더 낮은 우선순위로 실행되는 스크립트 myprogram가 실행됩니다 ./usr/local/bin/myprogram/usr/bin/myprogram

관련 정보