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


답변:


10

top명령은 PR표제 아래에서 실행중인 프로세스의 우선 순위를 나열합니다 . 설치 한 경우 프로세스를 검색하고에서 우선 순위별로 정렬 할 수도 있습니다 htop.


13

awk '{print $18}' /proc/1337/stat (프로세스 1337에 대한 prio를 얻습니다).

다른 옵션:

사용하십시오 ps -o pri. 로 프로세스 ID를 지정하십시오 -p 1337. 또는 -e모든 프로세스를 나열 하는 데 사용 하십시오.

우선 순위 이상의 것을 원한다면 이것을 시작점으로 실험하십시오.

ps -e -o uid,pid,ppid,pri,ni,cmd

5

ps아마도 올바른 길입니다. 그런 다음 관련 행과 열로 grep하고 awk 할 수 있습니다


3
ps -o ni $(pidof processname)

예를 들면 다음과 같습니다.

ps -o ni $(pidof mysqld)

# ps -o ni $(pidof mysqld) 
  NI
  15

2

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


0
ps -le | grep 'process name'

ps -lp 'PID of specific process'

0

ps에있는 경우 --no-headers를 사용하여 헤더를 제외 할 수 있습니다. "ps --no-headers -o pri $ (pidof)"를 사용하여 우선 순위 만 표시 할 수 있습니다. pidof가 없으면 pgrep을 사용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.