虽然我可能需要某种监控工具,比如mon或sysstat之类的。我正在寻找一种方法来知道哪些任务占用了我大部分的内存,CPU时间等。
虽然我知道每个工作站/桌面PC都是独一无二的,但我的一个桌面上的典型工作负载如下所示:
这通常是一个轻的工作量,但大部分时间,但我仍然看到硬盘传感器亮起,这意味着一些背景任务是集中进行,即使没有前台任务正在发生。虽然我可以使用top来查找哪些任务占用了大部分CPU和内存周期,但这只是暂时的。我意识到我需要一段时间(比如一天),在后台运行并生成足够好的图表来分析的东西,最重要的是,在用户定义的位置有原始数据,比如在/home/shirish/mon或其他目录名中。如果是/var/log//log是它保存的位置,就可以了。
我只需要知道几件事:
我确信有一些工具和方法,人们已经在服务器等方面这样做了,但是有谁为上述场景做过吗?如果是的话,他们是怎么做的?
发布于 2016-09-07 01:58:03
//List Processes
ps -la
//Display All Network Activity
nettop一个cron任务将是您最直接的方法。
用管道将输出重定向到所需的env/path
https://unix.stackexchange.com/questions/308269
复制相似问题