有人能告诉我如何调整以下 top 命令以便它始终在批处理模式操作中在 Solaris 模式下运行吗?
top -d 3 -n 2 -b -p <PID>
我需要“top”来输出已经除以 CPU 总数的进程的 CPU 使用率,据我所知,这可以通过“I”切换(Irix 模式)来实现,但它似乎只在交互式操作中可用(而不是在批处理操作中)。
所以我想知道这是否确实如此,或者是否有人知道我想要实现的目标的解决方法?
谢谢!
注:操作系统:RedHat Enterprise Linux 5。
答案1
将其放入名为的文件中$HOME/.toprc
或编辑现有文件,使其具有Mode_irixps=0
关闭或Mode_irixps=1
打开功能:
RCfile 中的“顶部带窗户”# 厚颜无耻的吹牛 Id:a,Mode_altscr=0,Mode_irixps=0,Delay_time=3.000,Curwin=0
top
或者您可以按照自己想要的方式设置所有的切换、字段选择和窗口设置,然后按Shift+W为您编写 rc 文件。