本文来自:https://blog.csdn.net/mydriverc2/article/details/41956063

问题描述:通过topas发现%comp内存已使用98%

问题分析:

1,从大到小排列10个内存使用率进程

ps aux |  head -1 ;  ps aux |  sort -rn +3 |  head -10

如详细查看进程: ps -ealf |  head -1 ;  ps -ealf |  sort -rn +9 |  head    -10

# ps aux | head -1 ; ps aux | sort -rn +3 | head -10

USER         PID %CPU %MEM   SZ  RSS    TTY STAT    STIME  TIME COMMAND

root     6553834  0.1  3.0 115064 115080      - A      Feb 20 86:08 /var/opt/tivoli

root     5701730  0.0  1.0 17480 21956      - A      Mar 05  1:17 /opt/BESClient/

pconsole 4456680  0.0  1.0 42456 42464      - A      Feb 20  3:11 /usr/java5/bin/

root     6750376  0.0  0.0  796  824  pts/0 A    11:29:26  0:00 ps aux

root     6488234  0.0  0.0  260  268      - A      Mar 13  0:02 auditbin

root     6357208  0.0  0.0  236  248  pts/0 A    11:29:26  0:00 sort -rn +3

root     5963962  0.0  0.0 1768 1804      - A      Feb 20  0:00 /usr/sbin/rsct/

root     5832798  0.0  0.0  836  856      - A    11:29:12  0:00 telnetd -a

root     5570748  0.0  0.0 2128 2096      - A      Feb 20  0:00 /usr/sbin/rsct/

root     5308652  0.0  0.0 7328 7436      - A      Feb 20  1:01 /usr/sbin/rsct/

2,根据某个命令或进程名,查看内存使用率

# ps aux | head -1 ; ps aux | grep topas

如详细查看:

USER         PID %CPU %MEM   SZ  RSS    TTY STAT    STIME  TIME COMMAND

root     2359426  0.0  0.0 1440 1272      - A      Feb 20  1:08 /usr/bin/topasr

root     6160578  0.0  0.0  252  264  pts/0 A    11:36:45  0:00 grep topas

但有的时候ps aux并不能非常详细地表现出进程的完整使用率

3,通过root用户svmon用户可以分析出内存使用量

# svmon -G

size       inuse        free         pin     virtual   mmode

memory      1048576     1037487       11089      229668      378796     Ded

pg space    2097152        2360

work        pers        clnt       other

pin          196952           0           0       32716

in use       378796           0      658691

PageSize   PoolSize       inuse        pgsp         pin     virtual

s    4 KB         -      793327        2360       49188      134636

m   64 KB         -       15260           0       11280       15260

inuse:是物理内存使用量,这里是以4K为单位,所以 1037487*4096=4249546752(424M)

virtual:是虚拟内存使用量,这里是以4K为单位,所以 378796*4096=1551548416(155M)

4,显示使用物理内存最多的3个进程:

# svmon -uP -t 3|grep -p Pid|grep '^.*[0-9] '

6553834 java             51279     8917        0    50938      N     Y     N

4456680 java             34626     8874        0    34608      N     Y     N

5701730 BESClient        29564     8882        0    25689      Y     Y     N

输出的格式顺序为 Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd

可以计算出X程序所使用的实存为51279×4096=210038784,约为210MB

AIX详细查看用户/进程使用内存的更多相关文章

  1. Linux下如何查看哪个进程占用内存多?

    1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者 ...

  2. linux下查看哪个进程占用内存多

    1.用top命令 1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以 ...

  3. linux 查看Java 进程的内存使用情况

    top -b -n 1 | grep java| awk '{print "PID:"$1",mem:"$6",CPU percent:"$ ...

  4. (转)AIX下修改用户最大进程数

    AIX下修改用户最大进程数 原文:http://blog.csdn.net/feichideche/article/details/39498555 使用AIX时候,切换用户,发现进程一直挂起,查看用 ...

  5. Linux中查看进程占用内存的情况【转】

    转自:http://hutaow.com/blog/2014/08/28/display-process-memory-in-linux/ Linux中查看某个进程占用内存的情况,执行如下命令即可,将 ...

  6. Linux内存管理 —— 内核态和用户态的内存分配方式

    1. 使用buddy系统管理ZONE我的这两篇文章buddy系统和slab分配器已经分析过buddy和slab的原理和源码,因此一些细节不再赘述.所有zone都是通过buddy系统管理的,buddy ...

  7. 操作系统复习——如何查看一个进程的详细信息,如何追踪一个进程的执行过程 ,如何在 Linux 系统下查看 CPU、内存、磁盘、IO、网卡情况?epoll和select区别?

    1. 如何查看一个进程的详细信息,如何追踪一个进程的执行过程 通过pstree命令(根据pid)进行查询进程内部当前运行了多少线程:# pstree -p 19135(进程号) 使用top命令查看(可 ...

  8. AIX中查看进程内存使用

    AIX中查看进程内存使用 学习了:http://www.2cto.com/os/201308/235858.html 1,从大到小排列10个内存使用率进程 ps aux |  head -1 ;  p ...

  9. [PHP] pmap可以查看进程占用内存的详细情况

    pmap后面跟进程id,就可以查看进程的详细情况了,例如下面php的进程 可以看到php扩展占用内存的情况,方便进行查询问题 00007fb3fa4bf000 44K r-x-- /usr/lib64 ...

随机推荐

  1. 【转】完美解决Python与anaconda之间的冲突问题

    本文转自:https://blog.csdn.net/sinat_41898105/article/details/80660332 anaconda指的是一个开源的Python发行版本,其包含了co ...

  2. python爬虫,爬取一系列新闻

    这个作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2941. 由于存在多次请求,所以稍微将请求封装如下 def tr ...

  3. Oarcle之单行函数(下)

    1.字符函数 ltrim 去除字符串左边指定字符,如果不设定第二个参数,则默认去除空格 rtrim去除字符串右边指定字符,如果不设定第二个参数,则默认去除空格 例如:select ltrim (‘a  ...

  4. ABP入门系列之2——ABP模板项目

    进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2017打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打开Web.config, ...

  5. John Deere Service Advisor with Nexiq clone 90% Worked

    FYI, John Deere Service Advisor 90% works with Nexiq China clone. Topic 1: John deere SA possible wi ...

  6. javascript ----字符串的使用

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  7. .net 中写 psql 匿名函数、过程语言

    DO --关键字 $serch$ --$中间随便写, 不能用特殊符号和数字好像$ DECLARE times integer; --定义变量 rec history_depart%ROWTYPE; - ...

  8. 指定Gpu range系列函数

    tensorflow指定GPU训练 import os os.environ[CUDA_VISIABLE_DEVICES] = '0,1'记住DEVICES是复数 range()返回的是range o ...

  9. JS运算符、NaN

    一.关系运算符  (< <= > >= == === != !==) 判断符号左右的两个数据的大小之间的关系,运算结果是一个布尔类型的值 ==   只判断值 ===即判断值并且 ...

  10. 第十七节 Cookie基础与应用

    什么是cookie:其实就是页面用来保存信息:比如,自动登录.记住用户名 cookie的特性:(以域名为单位的) 同一个网站(同一个域名)中所有页面共享一套cookie 数量.大小有限,跟浏览器有关, ...