前言

 linux系统查看进程内存情况的方法多种多样,下面介绍三种常用方法:

第一种方法,top命令

通过指令 top -p 进程PID查看,进程Pid可通过指令:ps -ef | grep <进程名称> 获取

举例:查看进程ChargingPile内存使用情况,分两步
1、输入ps -ef | grep ChargingPile
2、输入top -p 3295
如下图


其中RES为真实的物理地址,单位是KB,VIRT为虚拟地址大小

第二种方法,ps指令

输入指令 ps -aux | grep 应用名称
举例:查看进程ChargingPile内存使用情况
root@SCT230A:/# ps -aux | grep ChargingPile
root      3295  3.0  0.0  41112  1396 pts/0    Sl+  15:11   3:14 /usr/local/extapps/ChargingPile/bin/ChargingPile
root      5416  0.0  0.0   2060   536 pts/1    S+   16:57   0:00 grep --color=auto ChargingPile
root@SCT230A:/# 

第一个红圈3.0和0.0表示是CPU和内存的使用率,第二个红圈表示虚拟地址和真实物理地址大小,单位是KB

第三种方法,cat /proc/pid/status 指令

分两步:第一步:获取进程ID号ps -ef | grep <进程名称>第二步:获取内存使用情况cat /proc/pid/status举例:查看进程ChargingPile内存使用情况第一步:获取PID
root@SCT230A:/# ps -ef | grep ChargingPile
root      3295  2756  3 15:11 pts/0    00:03:40 /usr/local/extapps/ChargingPile/bin/ChargingPile
root      9563 17703  0 17:12 pts/1    00:00:00 grep --color=auto ChargingPile
root@SCT230A:/#
第二步:查询内存使用情况root@SCT230A:/# cat /proc/3295/status
Name: ChargingPile
State: S (sleeping)
Tgid: 3295
Pid: 3295
PPid: 2756
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 32
Groups: 0 1 2 3 4 6 10 11 20 26 27
VmPeak:    42136 kB
VmSize:    41112 kB
VmLck:        0 kB
VmPin:        0 kB
VmHWM:     1396 kB
VmRSS:     1396 kB
VmData:    37864 kB
VmStk:      132 kB
VmExe:      104 kB
VmLib:     2348 kB
VmPTE:       18 kB
VmSwap:        0 kB
Threads: 5
SigQ: 2/14381
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 0000000180000002
CapInh: 00000000a80425fb
CapPrm: 00000000a80425fb
CapEff: 00000000a80425fb
CapBnd: 00000000a80425fb
Seccomp: 2
Cpus_allowed: f
Cpus_allowed_list: 0-3
Mems_allowed: 1
Mems_allowed_list: 0
voluntary_ctxt_switches: 3
nonvoluntary_ctxt_switches: 10
root@SCT230A:/# 

其中VMRSS为真实物理地址

linux系统查看某个进程使用的内存情况相关推荐

  1. Linux系统查看当前主机CPU、内存、机器型号及主板信息

    Linux系统查看当前主机CPU.内存.机器型号及主板信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查 ...

  2. Linux下查看某个进程的网络带宽占用情况

    说明: 1.可能查看某个进程的带宽占用需要明确知道PID.进程名字.发送速度.接收速度. 2.很遗憾,在Linux原生的软件中没有这样的一款,只能额外装,最符合以上的情况就只有nethogs. 3.n ...

  3. Linux系统查看网卡带宽及网络使用情况

    文章目录 前言   linux查看服务器带宽具体方法   一.使用speedtest-cli命令查看下载和上传最大流量值   二.查看网卡.网络的详情    1.查看服务器网络端口    2.etht ...

  4. linux查看某进程的连接,linux下查看指定进程的所有连接信息(转)

    定位某个进程的网络故障时经常需要用到的一个功能就是查找所有连接的信息.通常查找某个端口的连接信息使用 ss 或者 netstat 可以轻松拿到,如果是主动与别的机器建立的连接信息则可以通过 lsof ...

  5. linux系统查看CPU使用含义、IO、内存、硬盘使用、负载

    一.Linux系统查看CPU使用率命令 在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况.而监控CPU的性能一般包括以下3点:运行队列.CPU使用率和上下文切换. 对于每 ...

  6. linux ps内存占用率,linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定...

    背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况. 一. linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux US ...

  7. Linux 如何查看当前占用CPU或内存最多的K个进程

    Linux 如何查看当前占用CPU或内存最多的K个进程 如果是10个进程,K=10,如果是最高的三个,K=3 说明:ps -aux中(a指代all--所有的进程,u指代userid--执行该进程的用户 ...

  8. python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...

    由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...

  9. linux查看进程中的线程名,linux 怎么样查看一个进程的线程

    一.linux系统支持的最大进程数 限制1:既然系统使用pid_t表示进程号,那么最大进程数不能超过pid_t类型的最大值吧 限制2:使用命令ulimit -u查看系统中限制的最大进程数,我的机器上是 ...

最新文章

  1. python画数学曲线_python学习笔记28:画函数曲线图
  2. mysql数据库操作语句大全
  3. 腾讯商业数据分析师培养计划
  4. java命令行参数工具_Java方法中的参数太多,第8部分:工具
  5. 记录关于vs2008 和vs2015 的报错问题
  6. easyui打开新的选项卡_Jquery Easyui选项卡组件Tab使用详解(10)
  7. 快看这个机器人,在使用双截棍!| 附正经paper
  8. IDEA创建GIT分支并提交
  9. C/C++ 基础算法2
  10. 孙鑫VC学习笔记:第十一讲 (六) 图形重绘方法二 利用元文件
  11. java实现导出excel表_Java导出网页表格Excel过程详解
  12. 发票ocr识别查验解决方案
  13. 等保2.0二级安全要求
  14. 什么是公网ip?--快解析科普
  15. 设置表格单元格的背景颜色
  16. 腾讯云快速增长背后 三大短板仍需补足
  17. 穷爸爸 富爸爸(Rich dad , Poor dad ) 读书笔记(第一课lesson 1)
  18. python调用迅雷下载引擎_python将下载地址转换成迅雷和qq旋风的下载地址
  19. 11 | 数据科学家80%时间都花费在了这些清洗任务上?
  20. leetcode 355 Design Twitte

热门文章

  1. oracle 去掉前后的引号,Oracle中的 单引号 和 双引号
  2. 互联网应用中UGC、PGC、OGC三大内容生产方式详解
  3. eclipse集成php插件
  4. 企业网站管理系统源码
  5. n的阶乘最后一个非0的数
  6. 天下布魔安卓最新版安装完成后黑屏卡Loading解决方法
  7. 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
  8. mtk-drm property简单理解
  9. 推荐系统的矩阵分解和FM模型
  10. 免费的在线密码破解站点(MD5 SHA WPA ...)