linux查看服务_Linux服务下通过指令查看JVM(非原创侵删)
JVM小知识:linux 命令查看jvm堆内存信息
(不能用root用户去查,要用启动java进程的用户去查,否则会提示“找不到命令”,或者进入对应的目录java/bin,有时候指令不生效需要添加./,但是这个有些指令依旧不好使,su -aux|grep java //查看Java详细信息,可根据这个找到执行Java的用户,然后切换登录即可。)
1.查看当前java进程的pid
pgrep -lf java
或:jps
2.查看java堆的详细信息
jmap -heap PID
3.查看java堆中对象的相关信息,包含数量以及占用的空间大小
jmap -histo PID
备注:jmap -dump:live,file=b.map pid //将live进程生成java堆转储快照
4.jinfo pid,查看指定pid的所有JVM信息
1)jinfo -flags pid 查询虚拟机运行参数信息。
2)jinfo -flag name pid,查询具体参数信息,如jinfo -flag UseSerialGC 42324,查看是否启用UseSerialGC
5.查看监控 heap size 和 jvm垃圾回收情况,尤其是gc情况的监控,如果老年代发生full gc,那么很可能会导致内存泄漏的可能性
jstat -gcutil pid
jstat -gc pid 5000 //输出实时gc信息,5000毫秒/次
命令格式:-class:统计class loader行为信息
-compile:统计编译行为信息
-gc:统计jdk gc时heap信息
-gccapacity:统计不同的generations(不知道怎么翻译好,包括新生区,老年区,permanent区)相应的heap容量情况
-gccause:统计gc的情况,(同-gcutil)和引起gc的事件
-gcnew:统计gc时,新生代的情况
-gcnewcapacity:统计gc时,新生代heap容量
-gcold:统计gc时,老年区的情况
-gcoldcapacity:统计gc时,老年区heap容量
-gcpermcapacity:统计gc时,permanent区heap容量
-gcutil:统计gc时,heap情况
输出参数内容:S0 — Heap上的 Survivor space 0 区已使用空间的百分比
S0C:S0当前容量的大小
S0U:S0已经使用的大小
S1 — Heap上的 Survivor space 1 区已使用空间的百分比
S1C:S1当前容量的大小
S1U:S1已经使用的大小
E — Heap上的 Eden space 区已使用空间的百分比
EC:Eden space当前容量的大小
EU:Eden space已经使用的大小
O — Heap上的 Old space 区已使用空间的百分比
OC:Old space当前容量的大小
OU:Old space已经使用的大小
P — Perm space 区已使用空间的百分比
OC:Perm space当前容量的大小
OU:Perm space已经使用的大小
YGC — 从应用程序启动到采样时发生 Young GC 的次数
YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)
FGC — 从应用程序启动到采样时发生 Full GC 的次数
FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)
GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒),它的值等于YGC+FGC
注:full gc很具有代表性,full gc次数 和时间 指标很能显示系统性能问题,这两个指标很大,很大程度上说明了程序中有问题,垃圾一直回收不掉
linux查看服务_Linux服务下通过指令查看JVM(非原创侵删)相关推荐
- 查看进程启动时间_Linux服务下通过指令查看JVM(非原创侵删)
JVM小知识:linux 命令查看jvm堆内存信息 (不能用root用户去查,要用启动java进程的用户去查,否则会提示"找不到命令",或者进入对应的目录java/bin,有时候指 ...
- top命令参数详解_Linux、AIX的top命令各项指标详解(非原创侵删)
一.Linux下监控服务器状态命令--top:各数据详解 top命令作用是实时现实服务器当前CPU.内存.负载.进程等信息 第一行 00:09:14 - 当前系统时间 1days, 13:14 - 系 ...
- linux命令大全_Linux 系统下查看硬件信息命令大全
1. lscpu 2. lspci 3. lshw -short 4. sudo dmidecode -t memory 1.查看机器所有硬件信息: dmidecode |more dmesg |mo ...
- linux mysql卸载_Linux环境下安装Mysql8.0数据库
今年的双11既没有光棍节的气氛也没有购物的欲望,不过还是大出血了,买了一台2核4G的云服务器3年699元.就算用来督促自己学习吧!话不多说,今天先来体验Linux安装Mysql数据库? 步骤一:Mys ...
- linux tomcat守护_Linux 系统下 Tomcat 的服务配置和性能优化
近来发现很多 linux 系统管理员对 tomcat 系统服务的配置不是很规范,其实,Tomcat 自带了一个守护进程管理工具 jsvc,可以用它来配置 Tomcat 的系统服务. 为了演示的需要,我 ...
- linux 启动rsyslog服务_linux服务之rsyslog
日志片断分析 systemd:服务报出来的信息 kvm:内核模块kvm报出来的信息 kernel: tun: 内核的tun模块报出来的信息 kernel: br0: 内核的br0模块报出来的信息 ke ...
- shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务
简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...
- mysql linux centos 安装_Linux centos 下在线安装mysql
1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...
- vnc连接linux使用教程_linux系统下vnc 的配置和使用方法
linux系统下vnc 的配置和使用方法 发布时间:2013-06-01 17:35:28 作者:佚名 我要评论 VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer):另 ...
- linux tbb 安装_Linux环境下配置Google Test、TBB、OpenMP和OpenCV
最近逐渐把开发环境从Windows转到Linux下,原因是Visual Studio提供的环境太庞大,总感觉看不到全貌,并且对于C++11的支持实在是太慢了.而在Linux下,有非常大的选择空间,编辑 ...
最新文章
- 方差分析(Analysis of Variance,ANOVA)是什么?方差分析的形式有哪些?
- HSV颜色空间 HSV空间各通道分离实验
- 通过7个函数解密区块链(附代码)
- jQuery 学习之路(1):引子
- 快速排序(quick sort) C++
- java设置图书管理系统界面设计_java 图书管理系统 界面漂亮 绝对好用
- python快速示例_Python编程入门-基本示例,快速,上,手,基础
- bzoj4515 [Sdoi2016]游戏 标记永久线段树+链剖+差分
- 员工的不幸?还是公司的悲哀?
- 之前关于字符串拼接的错误修正
- Docker mysql
- Pylot——跨平台的网站压力测试工具
- 商旅业务知识-航信(ETERM)系统
- Android系统里面的服务器和客户端的概念解析
- 图像超分辨率论文笔记
- Linux作业 使用make命令和分析makefile文件
- java 使用adobe fms流媒体
- 数字证书、CA、CA证书、SSL证书、CA锁 简单介绍
- 计算机系统实验六:程序的链接
- Swift - String 还是NSString
热门文章
- Linux shell 查找操作
- activiti 启动tomcat乱码_Activiti 流程图片显示乱码问题分析与解决
- python字典常见操作
- NYOJ题目1057-寻找最大数(三)
- C#网络编程----使用UdpClient实现网络会议讨论(详解)
- android页面跳转停止,android – Viewpager上的VideoView,切换页面时停止视频
- bt php,bt.php · jiehu0992/家谱familytree - Gitee.com
- python用wordcloud简单词云_用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)...
- vue3 main.js引入 axios_Vue3.0新特性探索
- 知识竞赛时,倒计时字体的大小和位置如何调整?