我试图从我的机器上运行的进程之一获取cpu / mem使用情况。我正在使用命令:
top -b -p <PID> > some_file.txt
但它只给我一个CPU的当前利用率。我知道在交互模式下我可以使用1
来显示我的所有cpu,但有没有办法在批处理模式下实现它?
答案 0 :(得分:2)
好的,这有点快:)这个问题可以通过以下步骤解决:
以互动模式启动top
(形成我,因为我希望显示正确的流程 - top -p <PID>
按1
显示所有cpu的使用率
按W
以保存配置
现在,正如我发现的那样,批处理模式下的top
使用文件.toprc
作为配置文件。在交互模式下保存配置时,稍后可以使用此文件。所以现在,当它被保存时,您可以使用top -b -p <PID> > some_file.txt
,它将收集有关cpu利用率的信息。
答案 1 :(得分:0)
如果你这样做的话,那就是&#34; $ man top&#34;你可以看到&#34; t选项&#34;用于4路切换。使用选项。
显示cpu使用条的步骤。 1.运行top命令 2.按1列出cpu使用情况。 3.按&#34; t&#34;两次显示cpu使用条。