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为实际内存,上例实现按内存排序,由大到小

取消

评论

查看java内存_怎么查看java虚拟机存储空间使用情况相关推荐

  1. Java内存管理-一文掌握虚拟机创建对象的秘密(九)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 推荐阅读 第一季 0.Java的线程安全.单例模式.JVM内存结构等知识梳理 1.Java内存管理-程序运行过程(一) 2 ...

  2. Java内存管理-Stackoverflow问答-Java是传值还是传引用?(十一)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 推荐阅读 第一季 0.Java的线程安全.单例模式.JVM内存结构等知识梳理 1.Java内存管理-程序运行过程(一) 2 ...

  3. Java内存管理:深入Java内存区域

    Java内存管理:深入Java内存区域 本文引用自:深入理解Java虚拟机的第2章内容 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 概述 ...

  4. linux查看java虚拟机内存_深入理解java虚拟机(linux与jvm内存关系)

    本文转载自美团技术团队发表的同名文章 https://tech.meituan.com/linux-jvm-memory.html 一, linux与进程内存模型 要理解jvm最重要的一点是要知道jv ...

  5. java 查看堆内存_查看java内存情况的几个常用命令

    1.jinfo jinfo:的用处比较简单,就是能输出并修改运行时的java进程的运行参数.用法是jinfo -opt pid 如:查看52606的MaxPerm大小可以用 jinfo -flag M ...

  6. 怎么把虚拟机清空内存_深入理解java虚拟机1——内存管理机制与回收机制

    文中涉及JVM底层知识大多来自<深入理解Java虚拟机>第2版,内容枯燥乏味,如果看,认真看.跟着撸一遍也可以受益良多. 1.JVM:是运行在操作系统之上的,它与硬件没有直接的交互. 运行 ...

  7. 32位jdk最大内存_你了解Java 内存区域和GC机制吗?

    目录 Java垃圾回收概况 Java内存区域 Java对象的访问方式 Java内存分配机制 Java GC机制 垃圾收集器 Java垃圾回收概况 Java GC(Garbage Collection, ...

  8. tomcat java内存_[Tomcat]Java内存溢出详解Tomcat内存设置

    Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在启 ...

  9. 我的世界java 内存_我的世界如何分配内存

    如果你在运行Minecraft时出现内存错误等问题,你可能需要给Minecraft分配更多内存来解决运行故障.如果你玩的是新版本的Minecraft,那么你可以从启动器里直接分配内存(RAM).如果你 ...

最新文章

  1. 中国电子学会青少年编程能力等级测试图形化一级编程题:无奈的Jaime
  2. java常用注解及功能_SpringBoot 中常用注解及各种注解作用
  3. 第五篇:数据预处理(二) - 异常值处理
  4. matlab 时频分析(短时傅里叶变换、STFT)
  5. 数据结构:实验一 线性表的基本功能实现
  6. arcgis api for js 下载(各版本最全面的地址)
  7. (精品)java宠物医院管理系统+论文+答辩ppt+部署视频+效果图效果视频
  8. 西门子触摸屏HTML控件,西门子HMI触摸屏操作手册.pdf
  9. 从游戏中学习产品设计04:成就篇
  10. 大尺寸共阴数码管驱动电路
  11. pytest assert 封装
  12. android 播放滴一声
  13. 《第二行代码》学习笔记
  14. 解决html2canvas图片模糊问题
  15. 【考】现代传感器技术作业一至四 复习用
  16. 实战案例分享:我用 Python 预测房价走势
  17. 微信小程序 mark用法
  18. Android 存储选择
  19. SCA可达性分析基础知识普及
  20. 计算机工程专业考研成绩公布,四川大学计算机学院2018年硕士研究生招生拟录取名单及成绩公示...

热门文章

  1. FTP协议的命令的使用(转)
  2. intellij idea cpu占用率太大太满 运行速度太慢解决方案
  3. jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法
  4. 微信自定义分享卡片链接的解决方案(可自定义标题 描述 图片)
  5. vue实现pdf导出,解决生成canvas模糊等问题
  6. 解决BitLocker反复提示恢复密钥正确而无法进入系统的问题
  7. 如何为同一字体添加多个字体文件?
  8. 如何在Java中解析命令行参数?
  9. k8s 关键字以及管理流程。
  10. Laravel5.4重新登陆跳转到登陆前页面的原理和实现