[리눅스] 서비스의 우선순위 설정
리눅스 시스템에서 여러 서비스가 동시에 실행될 때, 각 서비스의 우선순위를 설정하여 시스템 리소스를 효율적으로 활용할 수 있습니다. 이 글에서는 서비스 우선순위를 설정하는 방법에 대해 알아보겠습니다.
1. Nice 값
Nice 값은 프로세스의 우선순위를 조절하는 값으로, 낮은 Nice 값일수록 높은 우선순위를 갖습니다. Nice 값은 -20부터 19까지의 범위를 갖으며, 일반적으로 일반 사용자가 지정할 수 있는 범위는 0부터 19까지입니다. Root 계정은 -20부터 19까지의 모든 Nice 값을 사용할 수 있습니다.
2. renice 명령어
프로세스의 Nice 값을 변경하기 위해서는 renice
명령어를 사용합니다. 예를 들어, Nice 값을 10으로 변경하려면 다음과 같이 실행합니다.
renice 10 -p [프로세스 ID]
3. systemd에 서비스 단위 설정
서비스 우선순위를 설정하려면 systemd에서 서비스 단위 파일을 편집해야 합니다. 서비스 단위 파일은 보통 /etc/systemd/system/
디렉토리에 위치합니다. 해당 디렉토리에서 서비스 단위 파일을 찾아 열고, Nice
옵션을 추가하여 원하는 Nice 값을 지정할 수 있습니다.
[Service]
Nice=10
4. 서비스 우선순위 확인
서비스의 우선순위를 확인하려면 top
이나 htop
명령어를 사용하여 Nice 값이나 프로세스의 우선순위를 확인할 수 있습니다.
서비스 우선순위의 설정은 시스템 리소스를 효율적으로 활용하기 위해 중요합니다. 적절한 우선순위 설정을 통해 시스템의 안정성과 성능을 향상시킬 수 있습니다.
이상으로 리눅스 서비스 우선순위 설정에 대해 알아보았습니다.
참고 문헌: