如何查看java进程大量占用内存

你好,方法如下:

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

取消

评论

查看java进程占用内存_如何查看java进程大批占用内存相关推荐

  1. java导致系统满载_排查解决java进程占用系统内存高

    使用top命令查看系统资源的使用情况 top 获取java的PID 或者 jps -l jps -v 通过命令查看进程的线程情况 **ps p pid-L -o pcpu,pmem,pid,tid,t ...

  2. 查看java内存_怎么查看java虚拟机存储空间使用情况

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

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

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

  4. 获取内存_如何获取一个进程所占用的内存

    推荐观看: BATJ面试官最喜欢问的:多线程.线程并发面试题详解(volatile+ThreadLocal+Sleep)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili. ...

  5. java 内存映射文件进程间通讯_[转]Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile...

    进程间的通信方式有很多种, 上次我们说了最傻瓜的"共享外存/文件"的方法. 那么, 在本文中, 我们即将学习"共享内存"的方式实现进程间的通信, 这是IPC最快 ...

  6. java 进程 线程数量_如何查询一个进程下面的线程数(进程和线程区别)

    在平时工作中,经常会听到应用程序的进程和线程的概念,那么它们两个之间究竟有什么关系或不同呢? 一.对比进程和线程 1)两者概念 -  进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程 ...

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

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

  8. java visualvm远程监控_如何监控和诊断堆外内存使用

    如何监控和诊断堆外内存使用 可以使用综合性的图形化工具,如 JConsole.VisualVM ,这些工具比较直观,直接连接到 Java 进程,图形化界面. 可以使用命令工具进行查询,如 jstat ...

  9. java 增加内存_如何增加java虚拟机可以使用的最大内存

    java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB. 如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可 ...

最新文章

  1. 新旧apache HttpClient 获取httpClient方法
  2. stm32之USB应用实例(官方例程资料下载使用)
  3. asp.net中条件查询+分页
  4. oracle中日期处理方法 汇总
  5. 【转】TFS自动签出解决方案sln或者项目文件csproj的解决办法
  6. Bad Request (Invalid Hostname)解决方法
  7. php mcrypt取消,php – Mcrypt弃用后如何解密?
  8. mysql数据库基础简介_MySQL数据库之MySQL 基础之MySQL简介
  9. vim - 之快速删除指定符号的内容
  10. 一文解析圆柱锂电外观缺陷检测问题
  11. java如何将mp4写入光盘_MP4文件刻录成DVD
  12. 【博学谷学习记录】超强总结,用心分享 | 【Lunux】Manjaro手动升级icu依赖库安装MySQL以及Navicat
  13. 共享手机 馅饼还是陷阱
  14. win服务器系统2012和2016,将 Windows Server 2012 升级到 Windows Server 2016
  15. 疫情数据分析平台工作报告【2】接口API
  16. Hive Thrift Server
  17. 轮播图代码,带定时器和小圆圈(易懂)
  18. 【Python】Mincoda安装 | Pycharm安装 | 关联conda环境
  19. 【苹果相册推】增加家庭协议sendmail postfix MDA指示其AppID
  20. 回望过去的一年,展望新的一年

热门文章

  1. Tetris(俄罗斯方块)
  2. android mvvm
  3. c# 连接 oracle数据库字符集为us7ascii的问题,实验了好几个方案 成功了
  4. 容抗 感抗 初级计算公式
  5. 爬虫处理payload请求
  6. sxt_1_struts2入门_hello
  7. 分享5个制定市场营销神器
  8. Nachos project1 领悟
  9. LORA+4G无线组网的方案
  10. 进化计算(六)——NSGA II代码实现(Matlab)