可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:

 (1)top

  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

  可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
  $ top -u oracle

内容解释:

PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称

常用的命令:

P:按%CPU使用率排行
  T:按MITE+排行
  M:按%MEM排行

(2)pmap

  可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:
  $ pmap -d 14596

 (3)ps

  如下例所示:
  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'  其中rsz是是实际内存
  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle |  sort -nrk5
  其中rsz为实际内存,上例实现按内存排序,由大到小

转载于:https://www.cnblogs.com/cnteam/articles/4337456.html

查看LINUX进程内存占用情况相关推荐

  1. 查看LINUX进程内存占用情况 top pmap ps

    可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析 ...

  2. LINUX进程内存占用情况如何查看的方法

    在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会 ...

  3. 怎样正确查看Linux的内存占用情况

    了个24小时的稳定性测试,探讨了Linux的Mem使用情况: 看内存最方便的命令是free -m,如: [root@host ~]# free -m total used free shared bu ...

  4. 查看java进程内存占用情况

    查看运行的jar的进程 ps -aux|grep java 查看到的进程号为5031 通过命令查看进程的情况 cat /proc/$PID/status 参数说明: VmPeak代表当前进程运行过程中 ...

  5. [转]如何正确查看Linux机器内存使用情况

    原文链接 如何正确查看Linux机器内存使用情况 背景 只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,一直存在一个误区. 为什 ...

  6. 【收藏】如何查看linux服务器内存使用情况

    如何查看linux服务器内存使用情况 https://www.cnblogs.com/hanmk/p/10556989.html [root@m-0 ~]# ps -eo pmem,pcpu,rss, ...

  7. linux查看所有进程占用内存命令,LINUX进程内存占用查看命令

    (1)top使命 代码如下 $ top -u oracle 1.top命令 代码如下 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根 ...

  8. 查看linux服务器内存使用情况,不够时创建Swap、手动 cached

    2019独角兽企业重金招聘Python工程师标准>>> 如何知道系统的内存使用情况: 在Linux下查看内存我们一般用free命令: [root@scs-2 tmp]# free t ...

  9. 查看Linux下端口占用情况的命令

    在使用Linux系统的过程中,有时候会遇到端口被占用而导致服务无法启动的情况.比如HTTP使用80端口,但当启动Apache时,却发现此端口正在使用. 这种情况大多数是由于软件冲突.或者默认端口设置不 ...

最新文章

  1. 计算机专业学嵌入式好吗?嵌入式到底该怎样学呢?
  2. IIS目录禁止执行权限
  3. processing link链接
  4. python写电脑程序_【初学者教程】在电脑上安装Python,写第一个程序
  5. android智能农业,Android应用源码之智能农业
  6. protobuf流的反解析Message
  7. 跳转到_301跳转常见问题汇总
  8. 建设网站需要的Bootstrap介绍与操作
  9. 华为Mate 20 X(5G)评测:6199元的5G双模旗舰手机
  10. a73*2+a53*2指的是什么_篮球内外线是什么意思?篮球外线是什么位置-百科-
  11. 他51岁,给卫星写代码:彪悍的人生,从来不怕晚!
  12. github删除文件_Linux环境下Github操作指南
  13. bzoj 4571 美味 —— 主席树
  14. ARM指令集--相关指令的功能
  15. 如何免费下载知网论文
  16. TrendForce:2018年上半年电视面板出货年增11%
  17. 百度收录提交软件-百度批量收录提交入口工具免费
  18. java在线客服系统_JSP在线客服系统
  19. MUI在iPhone6P上闪退
  20. java利用itext编辑pdf

热门文章

  1. 注意android辅助服务事件不能用于保存
  2. 结对-贪吃蛇-项目进度
  3. 设计模式 (3) : 单例模式的几种方法
  4. RTB撕开黑盒子 Part 1: Datacratic's RTB Algorithms
  5. 用Kotlin开发android平台语音识别语义理解应用
  6. PostgreSQL cheatSheet
  7. Spring Task配置
  8. 系列文章--oracle简单入门教程
  9. Producing Open Source Software
  10. Python学习笔记四(Python OS模块)