JVM-(9)JVM诊断的常用命令以及参数

JVM诊断的常用命令以及参数

在上文 JVM启动的常用命令以及参数 中我们了解了如何启动 JVM ,以及在启动时如何添加参数,不同于 Java 命令,JVM 诊断命令是用来诊断运行中的 JVM 的。

常用诊断命令

1. top

top 不是 JVM 提供的命令,它是 Linux 系统中一个功能强大的性能监控工具💻,它可以实时、动态地显示系统整体性能指标以及各个进程的资源占用情况,类似于 Windows 系统中的任务管理器。它通常是故障排查和性能分析的首选工具。
使用方法:

top


解释说明:

区域 信息 含义说明
第1行 系统运行时间与负载 当前时间、系统已运行时间、当前登录用户数、系统平均负载(1分钟、5分钟、15分钟)
第2行 任务(进程)信息 进程总数、运行中进程数、休眠进程数、停止进程数、僵尸进程数
第3行 CPU 使用情况 用户空间占用百分比(us)、内核空间占用百分比(sy)、空闲百分比(id)、等待I/O的百分比(wa)等
第4行 物理内存使用(单位为M) 总内存、已使用内存、空闲内存、缓冲缓存内存量
第5行 交换分区(Swap)使用 交换分区总量、已使用量、空闲量
进程信息区 PID 进程ID
USER 进程所有者
%CPU 进程占用CPU百分比
%MEM 进程占用物理内存百分比
COMMAND 启动进程的命令名或命令行

常用命令行选项:
可以在使用 top 命令时直接加入这些选项

选项 含义 示例
-d <秒数> 设置屏幕刷新间隔时间,单位秒 top -d 1 (每秒刷新一次)
-p <&PID> 仅监视指定的进程ID top -p 1234 (只查看PID为1234的进程)
-u <用户名> 仅显示指定用户的进程 top -u www-data (只查看属于www-data用户的进程)
-b 以批处理模式运行,常用于将输出重定向到文件 top -b -n 3 > top_log.txt (运行3次后输出到文件)
-n <次数> 与 -b 配合,指定 top 命令运行的次数后退出 同上
-c 显示进程的完整命令行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值