我只是想知道如何在特定时间(比如5秒)找到特定进程的内存消耗

我是linux的新手。 因此,这样做的详细步骤将不胜感激

你能定义一下"特定时间的内存消耗"对你意味着什么? 请记住,一个free -d的内存区域通常仍然(内部)由系统分配(因为它将被重新使用并在稍后的某个malloc处返回)。 您可能想要使用valgrind

使用top -p PID,其中PID是进程ID。应显示有关该过程的信息,包括使用的系统内存百分比。键入d和一个以秒为单位的整数来更改刷新率。

要检索进程的PID,可以使用ps -aux | grep"process",其中"process"是您要查找的进程的名称。

使用watch定期执行脚本。这是一个例子:

watch 'cat /proc/status' --interval=5

watch 'ps aux' --interval=5

如果我想检查一个特定的过程说pid = 12468?

目前我正在使用这篇文章来获取CPU使用情况和特定进程的其他信息。 unix95 = ps -p 12994 -o pid,sz,pcpu,ruser,args,time,stime,pmem,etime我想检查每次5秒的时间间隔

使用cat / proc / pid / status或者其他什么

无论watch间隔如何,ps u -p PID都不会像top那样快速刷新其值

如果您想更好地了解进程12488的地址空间,请使用cat proc12488maps ...

您可以使用SNMP来获取网络中特定设备中进程的内存和CPU使用情况:)

要求:

运行该进程的设备应安装并运行snmp

应该将snmp配置为接受来自下面运行脚本的请求(可以在snmpd.conf中配置)

您应该知道要监视的进程的进程ID(pid)

笔记:

HOST-RESOURCES-MIB :: hrSWRunPerfCPU是此进程占用的系统总CPU资源的厘秒数。请注意,在多处理器系统上,此值可能在实际(挂钟)时间的一厘米内增加超过一厘秒。

HOST-RESOURCES-MIB :: hrSWRunPerfMem是分配给此进程的实际系统内存总量。

**

流程监控脚本:

**

echo"IP:"

read ip

echo"specfiy pid:"

read pid

echo"interval in seconds:"

read interval

while [ 1 ]

do

date

snmpget -v2c -c public $ip HOST-RESOURCES-MIB::hrSWRunPerfCPU.$pid

snmpget -v2c -c public $ip HOST-RESOURCES-MIB::hrSWRunPerfMem.$pid

sleep $interval;

done

内存输出将以千字节为单位

此前发布的问题:

如何衡量应用程序或进程的实际内存使用情况?

好像它可以彻底解决你的问题。

编辑:我个人最喜欢的用于检查进程资源使用情况的Linux实用程序是最重要的,但由于我链接的问题中解释的原因,它可能会产生误导。

在你给出的回复中发现我们可以看到进程及其开始时间,cpu使用情况等等。除此之外,我想检查进程内存使用情况5秒

你的意思是那段时间内存使用量的变化吗?我的第一直觉可能是编写一个简单的脚本来运行一个命令,该命令每5秒输出一次进程内存使用量,并持续计算增量。

linux每隔几秒杀死进程,如何每隔5秒在linux中找到特定进程的内存消耗相关推荐

  1. linux中第一个进程的形成,Linux进程管理

    1.进程基本概述 定义:进程是已经启动的可执行程序的运行中实例. /proc目录下以数字为名的目录,每一个目录代表一个进程,保留着进程的属性信息,每一个进程的PID是唯一的,就算进程退出了,其他进程也 ...

  2. python 进程间同步_python之路29 -- 多进程与进程同步(进程锁、信号量、事件)与进程间的通讯(队列和管道、生产者与消费者模型)与进程池...

    所谓异步是不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了.至于被依赖的任务最终是否真正完成,依赖它的任务无法确定,所以它是不可靠 ...

  3. 从进程组、会话、终端的概念深入理解守护进程

    从进程组.会话.终端的概念深入理解守护进程 一.写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」.我们常见的 httpd.named.sshd 等服务都是以 ...

  4. OS中关于父子进程的执行顺序和多个子进程之间的执行顺序(整理)

    一. 问: 1.fork出一个子进程,父子进程执行的先后顺序是不确定的,如果先执行父进程,再执行子进程,父进程中没有wait和sleep.问,是否先把父进程执行完,再执行子进程?还是两个进程是一块执行 ...

  5. 怎么查看任务管理器中,浏览器进程对应的是哪个网页?

    在日常使用电脑的过程中,我们会发现有些网页占用的系统资源比较大,导致电脑运行变慢或者卡顿.此时,我们可以通过任务管理器来查看浏览器进程对应的是哪个网页,以便进行相应的处理.在本文中,我将介绍如何查看任 ...

  6. linux如何杀死进程最快,如何在Linux系统中杀掉内存消耗最大的进程?

    作为一名博客作者,我收藏了很多博客.网站和论坛用来寻找 Linux 和 Unix 相关的内容.有时候,我在浏览器中开启了非常多的标签页,导致操作系统会无响应好几分钟.我不能移动我的鼠标,也不能杀掉一个 ...

  7. Kill杀死Linux中的defunct进程(僵尸进程)

    一.什么是defunct进程(僵尸进程)? 在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状 ...

  8. java defunct怎么杀掉_杀死Linux中的defunct进程(僵尸进程)的方法指南

    一.什么是defunct进程(僵尸进程)在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状态时 ...

  9. 1进程 ppid_杀死僵尸进程,你需要这些神奇的Linux命令行

    Linux高手,其实都是玩儿命令行很熟练的人. 命令行的学习捷径 Linux命令有许多强大的功能:从简单的磁盘操作.文件存取,到进行复杂的多媒体图像和流媒体文件的制作,都离不开命令行. 在Linux的 ...

最新文章

  1. 华三h3c交换机最详细的配置实例手册_华为/思科/华三基本命令对比
  2. ArcGIS工具备忘
  3. 012_Spring Data Redis
  4. C++实现桶排序(附完整源码)
  5. About me [my way]
  6. 确定S中最接近中位数的k个元素(算法导论第三版9.3-7)
  7. WinSCP实现Ubuntu与 Windows 文件共享方法
  8. OpenCV学习笔记:基础结构
  9. Javascript标准参考教程学习记录
  10. Java SPI机制简介
  11. matlab配置vlfeat库(0.9.21)
  12. 利用python脚本根据DOI号自动查询参考文献信息
  13. 计算机专业可以从事什么工作?
  14. 解决程序中出现小方块问题
  15. luogu1042 乒乓球(NOIP2003普及组第1题)
  16. 图像分类经典卷积神经网络—ResNet论文翻译(中英文对照版)—Deep Residual Learning for Image Recognition(深度残差学习的图像识别)
  17. 华为服务器TS200-2280安装HBA卡
  18. 微库为8亿会员的微信“偷偷”干了什么?
  19. viso绘制技巧(例,绘制太极图)
  20. vertical-align的用法

热门文章

  1. element表格第一行写背景色
  2. vcsa6.7安装部署配置记录
  3. VCSA6.7-VCSA7.0部署经常踩中的坑【 两个 】
  4. 易助工资总额管控发版说明
  5. 市面上主流TPMS胎压芯片介绍
  6. Matrixtsl有趣的电子积木网络连接板
  7. LeetCode刷题复盘笔记—一文搞懂完全背包之322. 零钱兑换问题(动态规划系列第十四篇)
  8. 计算机专业课英语,计算机专业课英语计算机专业课英语.doc
  9. 2022考研复习第九周
  10. Cesium通视分析