我试图在我的 Ubuntu 服务器上运行 prstat 命令,但它似乎没有安装。我在网上搜索了安装它所需的软件包名称,但由于某种原因没有任何运气。
我仍然对此感到惊讶,vmstat, iostat
并且vmstat
预装并且工作正常,但prstat
似乎并不存在。
答案1
prstat
是 Solaris 命令。 Linux 上有类似的命令(top
、ps
、 读取/proc
、 …),但没有一个具有相同的语法。这是使用非标准工具的缺点 - 将应用程序移植到不同的系统需要对其进行调整。
如果由于不想更改脚本而确实需要具有相同语法的工具,请使用 Linux 提供的功能编写一个工具。实现脚本所需的选项和输出格式。ps
使用-o
选择字段的选项,可以提取您需要的大多数(如果不是全部)信息。应用grep
或awk
过滤器来选择所需的行。或者,解析/proc/$pid/stat
或/proc/$pid/status
直接。有关负载平均值等全局信息,请致电top
或uptime
或查看/proc/stat
。