软件包“ps-watcher”在 Bookworm 上的行为有所不同

软件包“ps-watcher”在 Bookworm 上的行为有所不同

我的一个 Raspberry Pi,Raspberry Pi 3 Model B Plus Rev 1.3(4 核),在 Raspberry Pi OS 11(牛眼)上运行。我成功安装了 Raspberry Pi OS 12(书虫),一切运行完美。

我的一个项目使用了包“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

如何修改命令以返回原始结果?

相关内容