Linux에서 프로세스 우선 순위를 찾는 명령은 무엇입니까? 프로세스의 우선 순위를

특정 프로세스의 우선 순위를 어떻게 볼 수 있습니까?



답변

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을 사용하십시오.