10 linux cpu cpu-usage measure
是否可以使用dstat测量一个特定进程的CPU和内存?有可能测量消耗最多的CPU,--top-cputime但是可以测量特定的CPU 吗?
我想用--output写一个文件,以便稍后制作一个图形,而不是用">"运算符.
Far*_*had -3
您可以使用command | grep specific_text
例如测试dstat | grep puppet
要将输出结果保存在日志文件中,您有两种选择:
使用--输出文件
dstat --time --cpu --top-cputime --output /tmp/dstat.log | grep puppet
使用命令>文件
dstat --time --cpu --top-cputime > /tmp/dstat.log | grep puppet
对于附加日志:
dstat --time --cpu --top-cputime >> /tmp/dstat.log | grep puppet
这是两个命令的屏幕截图
根据您的评论,这些命令可能会帮助您:
(1) 将统计数据保存到文件中 dstat --time --cpu --top-cputime --output my.log
(2) 对日志文件应用过滤并将结果保存到文件cat my.log | grep httpd > myhttpd.log
(三)最终结果cat myhttpd.log
请参阅此处的结果屏幕截图