在批处理模式下运行 'top' 并关闭 'Irix mode'

在批处理模式下运行 'top' 并关闭 'Irix mode'

有人能告诉我如何调整以下 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 文件。

相关内容