如何让 conky 列出前 5 个进程?

如何让 conky 列出前 5 个进程?

我不喜欢康基使用“$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 脚本需要根据您的偏好进行一些调整,但它应该可以帮助您入门。

相关内容