【发布时间】:2019-03-01 12:37:39
【问题描述】:
我目前正在寻找性能监控工具,这些工具可以生成特定操作系统进程的指标输出。我想要一些轻量级的东西(不影响它当前正在监视的系统的性能),因此我编写了一个简单的 bash 脚本,它使用ps 命令来检索 CPU% 和 Memory%,将它们写入文件,然后休眠指定的几秒钟,然后重复直到终止。
我的问题是这是否是一种正确的方法,因为在ps (here) 的文档中可以找到:
由于 ps 无法比系统运行得更快,并且与任何其他系统一样运行 预定的过程,它显示的信息永远不会是准确的。
我知道其他方法,例如在 python 中使用ps_util 并以这种方式检索信息。但是,这(和任何其他工具)是否更快或更可靠?如果是这样,你能推荐一个工具吗?
还是ps 命令足够安全?
【问题讨论】:
标签: python bash performance performance-testing