我制作了一个服务器监控脚本,主要监控网络驱动器的使用情况和集群的工作状态。它非常基础,主要使用 unix 命令,例如 top、status、df 等。
我依赖使用运行良好的子进程,但是在繁重的工作量下它开始变得非常慢并且使用大量的 cpu 容量。最慢的部分是我从 status -a grep 用户并且他们有数千个作业正在运行。
脚本在无休止的 while 循环中运行。
所以我正在寻找更有效的解决方案来做到这一点,任何帮助或提示将不胜感激。我正在使用 Python 2.7
我制作了一个服务器监控脚本,主要监控网络驱动器的使用情况和集群的工作状态。它非常基础,主要使用 unix 命令,例如 top、status、df 等。
我依赖使用运行良好的子进程,但是在繁重的工作量下它开始变得非常慢并且使用大量的 cpu 容量。最慢的部分是我从 status -a grep 用户并且他们有数千个作业正在运行。
脚本在无休止的 while 循环中运行。
所以我正在寻找更有效的解决方案来做到这一点,任何帮助或提示将不胜感激。我正在使用 Python 2.7