내 라즈베리 파이 중 하나,Raspberry Pi 3 Model B Plus Rev 1.3(4코어), Raspberry Pi OS 11(Bulls Eye)에서 실행됩니다. Raspberry Pi OS 12(Bookworm)를 성공적으로 설치했으며 모든 것이 완벽하게 실행됩니다.
내 프로젝트 중 하나가 "ps 관찰자"대시보드에 실행 중인 프로세스를 표시합니다.
존재하다황소의 눈, 다음 명령:
$ ps -e k-pcpu -o pcpu,args | head -n 5
다음 출력이 반환됩니다.
%CPU COMMAND
4.8 /usr/sbin/smbd --foreground --no-process-group
3.1 /usr/bin/pulseaudio --daemonize=no --log-target=journal
2.3 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
1.4 lxpanel --profile LXDE-pi
같은 명령을 실행하면독서광이며 다음은 반환된 출력입니다.
%CPU COMMAND
200 ps -e k-pcpu -o pcpu,args
2.4 lxpanel --profile LXDE-pi
0.2 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
0.2 /lib/systemd/systemd-hostnamed
두 번째 줄은 실행된 명령을 값 200 으로 반환합니다 %CPU
.
나는 성공하지 못한 채 다음 변형을 시도했습니다.
주문하다:
$ ps xo pcpu,comm --sort -pcpu | head -n 5
결과:
%CPU COMMAND
500 ps
2.4 lxpanel
0.3 bash
0.0 sshd
주문하다:
$ ps -do pcpu,comm --sort -pcpu | head -n 5
결과:
%CPU COMMAND
400 ps
2.4 lxpanel
0.0 sshd
0.0 kworker/u9:0-brcmf_wq/mmc1:0001:1
주문하다:
$ ps xo -d pcpu,comm --sort -pcpu | head -n 5
결과:
error: process ID list syntax error
원래 결과를 반환하도록 명령을 수정하려면 어떻게 해야 합니까?