특정 프로세스의 우선 순위를 어떻게 볼 수 있습니까?
답변
이 top
명령은 PR
표제 아래에서 실행중인 프로세스의 우선 순위를 나열합니다 . 설치 한 경우 프로세스를 검색하고에서 우선 순위별로 정렬 할 수도 있습니다 htop
.
답변
awk '{print $18}' /proc/1337/stat
(프로세스 1337에 대한 prio를 얻습니다).
다른 옵션:
사용하십시오 ps -o pri
. 로 프로세스 ID를 지정하십시오 -p 1337
. 또는 -e
모든 프로세스를 나열 하는 데 사용 하십시오.
우선 순위 이상의 것을 원한다면 이것을 시작점으로 실험하십시오.
ps -e -o uid,pid,ppid,pri,ni,cmd
답변
ps
아마도 올바른 길입니다. 그런 다음 관련 행과 열로 grep하고 awk 할 수 있습니다
답변
ps -o ni $(pidof processname)
예를 들면 다음과 같습니다.
ps -o ni $(pidof mysqld)
# ps -o ni $(pidof mysqld)
NI
15
답변
ps와 top이 우선 순위 정보를 제공하지 않는 컷 다운 Linux 배포가있는 경우 프로세스 ID에 대한 proc 통계 파일을 구문 분석하여 우선 순위 정보를 얻을 수 있습니다.
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
stat 파일의 위치 18과 19의 값은 우선 순위와 nice를 나타냅니다.
자세한 내용은 https://linux.die.net/man/5/proc
답변
ps -le | grep 'process name'
ps -lp 'PID of specific process'
답변
ps에있는 경우 –no-headers를 사용하여 헤더를 제외 할 수 있습니다. “ps –no-headers -o pri $ (pidof)”를 사용하여 우선 순위 만 표시 할 수 있습니다. pidof가 없으면 pgrep을 사용하십시오.