[리눅스] 리눅스 프로세스 우선순위 설정
1. Nice 명령어
Nice 명령어를 사용하여 실행 중인 프로세스의 우선 순위를 조절할 수 있습니다. 사용자는 Nice 명령어를 통해 프로세스의 우선 순위를 낮추거나 높일 수 있습니다.
낮은 Nice 값은 더 높은 우선 순위를 나타내며, 관리자 권한으로 실행되는 경우 모든 프로세스의 우선 순위를 조절할 수 있습니다.
# Nice 값 설정
nice -n 10 ./myprocess
2. chrt 명령어
chrt 명령어를 사용하여 실시간 우선 순위 설정을 지원하는 시스템에서 프로세스의 스케줄링 정책과 우선 순위를 조절할 수 있습니다.
chrt 명령어를 사용하여 프로세스를 실시간 우선 순위로 실행하거나 일반 우선 순위로 실행할 수 있습니다.
# 실시간 우선 순위로 프로세스 실행
chrt -r 10 ./myrealtimeprocess
3. 프로세스 우선 순위 확인
프로세스의 현재 우선 순위를 확인하기 위해 ps 명령어를 사용할 수 있습니다. 다음 명령어를 사용하여 모든 프로세스의 우선 순위를 확인할 수 있습니다.
# 프로세스 우선 순위 확인
ps -eo pid,nice,cmd
리눅스에서는 다양한 방법으로 프로세스의 우선 순위를 조절하고 확인할 수 있습니다. 특정 작업에 대한 우선 순위를 설정하여 시스템 자원을 효율적으로 활용할 수 있습니다.
참조: https://man7.org/linux/man-pages/man1/nice.1.html, https://man7.org/linux/man-pages/man1/chrt.1.html