我有一个关于“top”命令并对其进行剖析的问题。我的意思是说,例如,我想在 top 实时运行时仅显示特定参数,我只想显示以下参数:
当前时间、CPU利用率、当前内存利用率、当前磁盘空间利用率以及当前登录用户,我该怎么办?
答案1
不同的系统有不同的顶层实现,但一般来说它的可配置性不是很好。它旨在显示有关内存和 CPU 使用情况的信息;磁盘空间和登录用户不是它的工作。反过来,不是显示进程列表也不是它的工作。
如果您想要一个可配置的系统监视器,请尝试康基。它是基于 GUI 的。或者纳吉奥斯的基于网络的仪表板。
如果你想在终端中显示你选择的信息,你可以使用watch
命令每隔几秒运行一个程序。向其传递一个显示所需信息的 shell 脚本。例如:
watch ./my-favorite-statistics
包含my-favorite-statistics
类似的东西
#!/bin/sh
vmstat
df
who
对于 CPU 和内存部分,您可能想要比vmstat
. Linuxfree
可能有助于记忆,或者您可以调整vmstat
.