小编Inb*_*ose的帖子

linux:每进程监视器,每 10 分钟一次,具有历史访问权限

我真的不知道问我问题的更好方法,因此你得到了一个可怕的问题。

我会解释我想做什么,也许这会帮助你帮助我。

我想让我的 linux 机器持续监控(每 10 分钟)我机器上的所有进程。我需要的每个进程的信息是名称、CPU 使用率、分配的(虚拟)内存和驻留(ram)内存。

如果要查看这些定期报告,它们将如下所示:

PROCESS    CPU    RAM    VIRTUAL
name1    %    MB    MB
name2    %    MB    MB
...etc..etc
Run Code Online (Sandbox Code Playgroud)

这些报告应该以这样的方式存储,以便我可以在以后通过提供日期/时间范围(范围)来访问它们。例如,如果我想查看从 12:00:00 1.12.12 到 12:00:00 2.12.12 的进程历史记录,我可以 - 它应该每 10 分钟给我一次进程的历史记录日期/时间边界。

返回的格式并不重要,无论如何都会由脚本处理,并且可以修改为我需要的任何内容。

到目前为止,我已经研究了一些东西,但还没有找到明显满足我需求的东西。我搜索的内容包括:sarfree(1)top(1) .. 以及其他一些内容。

这应该是一个简单的问题,我已经可以通过简单地查看我htop的 .基于日期/时间范围(范围)的数据。

注意:我对linux的经验有限,所以请提供详细信息。

注意2:所需的输出将是这样的(在收到所需的范围后)

CPU USAGE BY PROCESS:
proc_nameA 1,2,2,2,2,2...... numbers represent % usage every 10 minutes...
proc_nameB 4,3,3,6,1,2......
Run Code Online (Sandbox Code Playgroud)

与其他信息相同的想法。

memory linux cpu-usage process virtual-memory

5
推荐指数
1
解决办法
4775
查看次数

标签 统计

cpu-usage ×1

linux ×1

memory ×1

process ×1

virtual-memory ×1