Linux 下查看某一个程序所使用的内存方法介绍
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 下查看某一个程序所使用的内存方法介绍相关推荐
- Linux下查看某一个程序运行所占用的内存
第一种方式 top -p 进程号 [yzy@node3 micro-service]$ top -p 20490 top - 16:50:32 up 6 days, 2:18, 1 user, loa ...
- linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法
查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...
- LINUX下查看CPU、主板、硬盘、内存,网卡信息
lspci查看硬件信息 在CentOS的最小化安装中,默认是不会安装lspci工具的,需要自己手动安装. 安装步骤: yum whatprovides */lspci /*查找lspci是通过哪 ...
- linux下查看gaussian结构,察看Gaussian全部IOp的方法
察看Gaussian全部IOp的方法 文/Sobereva@北京科音 Last update: 2010-Jul-22 虽然高斯网站上提供了IOp列表,网上也有相应的pdf版IOp查询手册,但是很多 ...
- linux应用软件版本,在linux下查看各个应用程序的版本
1.查看apache版本 对于tar包,一般是放在/usr/local/apache/bin 用./apachectl -v 对于rpm包,直接用rpm -q httpd 2.查看mysql版本 进入 ...
- Linux下如何构建一个资源监视器(原理和方法)
对于Linux系统,各种关于系统内核的活动信息都可以在/proc/stat文件中找到,该文件记录了自系统第一次启动以来的所有内核的相关数据,下面对文件内容各字段做一点说明: 这些数字指明了CPU执行不 ...
- 哪一个不是linux常用的shell,Linux下查看使用的是哪种shell的方法汇总
查看当前发行版可以使用的shell 复制代码 代码如下: [root@localhost ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin 查看当 ...
- Linux下查看某个进程占用的CPU及内存
目录 1.查看指定进程的PID 2.用top命令指定固定的PID 3.使用ps查询指定进程名或PID的占用情况 4.查看更详细的内存占比 1.查看指定进程的PID ps -ef | grep iquo ...
- Linux现实哪种shell,Linux下查看使用的是哪种shell的方法汇总
查看当前发行版可以使用的shell 复制代码 代码如下: [root@localhost ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin 查看当 ...
最新文章
- MaxCompute 多行数据合并为一行数据
- 热度直逼TensorFlow的深度学习框架,我用它画下女朋友最美的脸
- Web应用扫描工具Wapiti
- java工程打成jar包 - 使用maven assembly插件打包及手动打包
- java 软考_关于软考
- lldp协议代码阅读_LLDPD协议验证过程记录
- 【Front Plant Sci】LvMYB5 和 LvMYB1转录因子调控百合花青素合成
- 关于数字万用表你需要知道的知识
- 内网工具 CS的基础使用
- 福师大 1309 计算机应用基础 在线作业答案二,福师大 1309 计算机应用基础 在线作业答案二...
- 《开源之迷》:每天那么多人念叨的开源,究竟该如何解读?
- python合并word表格_python docx处理word文档中表格合并问题
- 这篇文章告诉你:信息学奥赛的由来,几岁学对孩子有多重要性
- Linux-USB学习 -- USB枚举过程
- ChimeraX cryoEM 可视化教程:细菌ATP合酶
- java getmethod 无参数_Java getMethod类型参数
- 电子商务的发展现状与趋势分析
- 深度学习还没入门?看看深度学习三巨头的Deep Learning综述(1)
- 说说2020年3个最关键的技术趋势,得先机者,得天下机会唾手可得
- ESP32 gl9306光流计使用
热门文章
- flash activex java_Adobe flash player ActiveX和NPAPI和PPAPI 这三个软件有什么区别?
- python语言的类型是_Python到底是强类型语言,还是弱类型语言?
- 如何对计算属性进行修改_「计算摄影」计算机如何学会自动地进行图像美学增强?...
- matlab循环矢量化 嵌套,在Matlab中对for循环进行矢量化,得到不同结果的看似等效的代码...
- python分布式爬虫系统_如何构建一个分布式爬虫:理论篇
- 坐地铁可以刷学生卡吗_在沈阳办的公交卡能刷地铁吗?是学生卡,卡上写的是盛京通...
- 新建文件注释_PDF汇总注释原来如此简单
- signature=42f2498bc8fd40eb63568566c79f37e7,新思维综合英语Ⅰ学习指导
- 微型计算机电源的选购应注意哪些问题,购买小功率ups电源的注意事项
- mqtt 域名连接_中国移动OneNet物联网平台,如何使用MQTT协议,进行连接