busybox - 프로세스 우선순위를 나열하는 방법은 무엇입니까?

busybox - 프로세스 우선순위를 나열하는 방법은 무엇입니까?

busybox가 있는 임베디드 Linux에서 프로세스 우선순위를 나열하는 방법은 무엇입니까?

답변1

Busybox를 컴파일하여 다른 ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS기능을 활성화할 수 있습니다 . nice그러면 다음과 같이 할 수 있습니다.

busybox ps -o pid,nice,user,args

POSIX

  • 사용자, 그룹, 통신, args, pid, ppid, pgid, tty, vsz

ENABLE_FEATURE_PS_TIME

  • 시간, 시간

ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS

  • nice, rgroup, ruser, pcpu (pcpu가 주석 처리된 것 같지만)

비 POSIX

  • RSS

ENABLE_SELINUX

  • 상표

답변2

ps 및 top이 우선순위 정보를 제공하지 않는 축소형 Linux 배포판이 있는 경우 프로세스 ID에 대한 proc의 stat 파일을 구문 분석하여 우선순위 정보를 얻을 수 있습니다.

cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'

상태 파일의 위치 18과 19에 있는 값은 우선순위와 좋음을 나타냅니다.

이상:https://linux.die.net/man/5/proc

관련 정보