
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에 있는 값은 우선순위와 좋음을 나타냅니다.