我不喜欢康基使用“$top_io name 5”参数显示前 5 个进程。有没有办法让 conky 像“top”一样同时在一列中显示所有进程?在 man 中找不到,也许有人可以帮忙。
答案1
来自Conky 变量文档:
top_io type num Same as top, except sorted by the amount of I/O the process
has done during the update interval.
所以它应该与 top 相同。只需指定您想要的信息即可。
例子:
${top_io name 1} ${top_io io_perc 1} ${top_io cpu 1} ${top_io mem 1}
答案2
你可以自己做:
将其保存到 shell 脚本;
#!/bin/bash
top -b -n1 | awk 'begin {print "pid","cpu","mem","cmd"} {print $1,$9,$10,$12}'
并以你喜欢的刷新间隔从 conky 调用它;
${texeci 1 ~/path/to/shellscript.sh}
该 shell 脚本需要根据您的偏好进行一些调整,但它应该可以帮助您入门。