Linux 下查看某一个程序所使用的内存方法介绍


在 Linux 上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况。常用方法总结如下(注意第四种方法):

第一种:ps -aux | grep process_name

举例如下:现打算监控/usr/bin/sshd所占的内存,首先需找到pid,然后使用top进行有目标的监控,RES即为内存值,见下两图:

top -p 1231,截图如下:   

第二种:top -p pid 查看程序的情况 如上图所示!

第三种:cat /proc/pid/status 

这里会打印出当前进程详细的情况,其中,内存是 VmRSS。 
注:pid是要替换成一个id数字的。

!!!第四种:linux查看占用内存最高的进程

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
或者top (然后按下P,注意这里是大写),截图如下:

该命令组合实际上是下面两句命令:
ps aux|head -1ps aux|grep -v PID|sort -rn -k +3|head
其中第一句主要是为了获取标题(USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND)。
接下来的grep -v PID是将ps aux命令得到的标题去掉,即grep不包含PID这三个字母组合的行,再将其中结果使用sort排序。
sort -rn -k +3该命令中的-rn的r表示是结果倒序排列,n为以数值大小排序,而-k +3则是针对第3列的内容进行排序,再使用head命令获取默认前10行数据。(其中的|表示管道操作)

扩展:

linux查看占用cpu最高的进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
或者top (然后按下M,注意这里是大写)

转载于:https://blog.51cto.com/wutengfei/1921273

Linux 下查看某一个程序所使用的内存方法介绍相关推荐

  1. Linux下查看某一个程序运行所占用的内存

    第一种方式 top -p 进程号 [yzy@node3 micro-service]$ top -p 20490 top - 16:50:32 up 6 days, 2:18, 1 user, loa ...

  2. linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法

    查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net  //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...

  3. LINUX下查看CPU、主板、硬盘、内存,网卡信息

    lspci查看硬件信息 在CentOS的最小化安装中,默认是不会安装lspci工具的,需要自己手动安装. 安装步骤: yum  whatprovides  */lspci  /*查找lspci是通过哪 ...

  4. linux下查看gaussian结构,察看Gaussian全部IOp的方法

    察看Gaussian全部IOp的方法 文/Sobereva@北京科音  Last update: 2010-Jul-22 虽然高斯网站上提供了IOp列表,网上也有相应的pdf版IOp查询手册,但是很多 ...

  5. linux应用软件版本,在linux下查看各个应用程序的版本

    1.查看apache版本 对于tar包,一般是放在/usr/local/apache/bin 用./apachectl -v 对于rpm包,直接用rpm -q httpd 2.查看mysql版本 进入 ...

  6. Linux下如何构建一个资源监视器(原理和方法)

    对于Linux系统,各种关于系统内核的活动信息都可以在/proc/stat文件中找到,该文件记录了自系统第一次启动以来的所有内核的相关数据,下面对文件内容各字段做一点说明: 这些数字指明了CPU执行不 ...

  7. 哪一个不是linux常用的shell,Linux下查看使用的是哪种shell的方法汇总

    查看当前发行版可以使用的shell 复制代码 代码如下: [root@localhost ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin 查看当 ...

  8. Linux下查看某个进程占用的CPU及内存

    目录 1.查看指定进程的PID 2.用top命令指定固定的PID 3.使用ps查询指定进程名或PID的占用情况 4.查看更详细的内存占比 1.查看指定进程的PID ps -ef | grep iquo ...

  9. Linux现实哪种shell,Linux下查看使用的是哪种shell的方法汇总

    查看当前发行版可以使用的shell 复制代码 代码如下: [root@localhost ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin 查看当 ...

最新文章

  1. MaxCompute 多行数据合并为一行数据
  2. 热度直逼TensorFlow的深度学习框架,我用它画下女朋友最美的脸
  3. Web应用扫描工具Wapiti
  4. java工程打成jar包 - 使用maven assembly插件打包及手动打包
  5. java 软考_关于软考
  6. lldp协议代码阅读_LLDPD协议验证过程记录
  7. 【Front Plant Sci】LvMYB5 和 LvMYB1转录因子调控百合花青素合成
  8. 关于数字万用表你需要知道的知识
  9. 内网工具 CS的基础使用
  10. 福师大 1309 计算机应用基础 在线作业答案二,福师大 1309 计算机应用基础 在线作业答案二...
  11. 《开源之迷》:每天那么多人念叨的开源,究竟该如何解读?
  12. python合并word表格_python docx处理word文档中表格合并问题
  13. 这篇文章告诉你:信息学奥赛的由来,几岁学对孩子有多重要性
  14. Linux-USB学习 -- USB枚举过程
  15. ChimeraX cryoEM 可视化教程:细菌ATP合酶
  16. java getmethod 无参数_Java getMethod类型参数
  17. 电子商务的发展现状与趋势分析
  18. 深度学习还没入门?看看深度学习三巨头的Deep Learning综述(1)
  19. 说说2020年3个最关键的技术趋势,得先机者,得天下机会唾手可得
  20. ESP32 gl9306光流计使用

热门文章

  1. flash activex java_Adobe flash player ActiveX和NPAPI和PPAPI 这三个软件有什么区别?
  2. python语言的类型是_Python到底是强类型语言,还是弱类型语言?
  3. 如何对计算属性进行修改_「计算摄影」计算机如何学会自动地进行图像美学增强?...
  4. matlab循环矢量化 嵌套,在Matlab中对for循环进行矢量化,得到不同结果的看似等效的代码...
  5. python分布式爬虫系统_如何构建一个分布式爬虫:理论篇
  6. 坐地铁可以刷学生卡吗_在沈阳办的公交卡能刷地铁吗?是学生卡,卡上写的是盛京通...
  7. 新建文件注释_PDF汇总注释原来如此简单
  8. signature=42f2498bc8fd40eb63568566c79f37e7,新思维综合英语Ⅰ学习指导
  9. 微型计算机电源的选购应注意哪些问题,购买小功率ups电源的注意事项
  10. mqtt 域名连接_中国移动OneNet物联网平台,如何使用MQTT协议,进行连接