JVM性能监控常用命令-1

简介:

1、uptime
screenshot
从前到后分别为
a、系统时间
b、运行时间:从开机到现在一共运行了11days
c、连接数:1 user 。 每一个终端算一个连接
d、load average:三个数分别代表1,5,15分钟内的系统平均负载。值越大。负载越重。通过运行队列中的平均进程数计算

2、top
screenshot
1处 同uptime
2处 显示的是cpu和内存的使用情况
Swap:交换空间 如果Swap被大量使用,需要引起注意,可能系统内存有所欠缺,用到了交换空间,用到交换空间的话会引起大量的IO的读写,可能会对系统造成一定的影响
3处显示每个进程占CPU情况,%CPU:CPU的占有率,%MEM:内存的占有率,可以在这里找到哪个进程消耗CPU或者内存最多

3、vmstat
screenshot
vmstat后面有两个参数分别代表采样频率和采样次数:vmstat 1 4意思是每1s采集一次,共采集4次
参数解读:
screenshot

screenshot

对于内存监控,需要关心的指标包括:swpd、free、buff、cache、si和so,尤其需要重视的是free、si和so。很多人都会认为系统的空闲内存(free)少就代表系统性能有问题,其实并不是这样的,这还要结合si和so(内存和磁盘的页面交换)两个指标进行分析。正常来说,当物理内存能满足系统需要的话(也就是说物理内存能足以存放所有进程的数据),那么物理内存和磁盘(虚拟内存)是不应该存在频繁的页面交换操作的,只有当物理内存不能满足需要时系统才会把内存中的数据交换到磁盘中。而由于磁盘的性能是比内存慢很多的,所以如果存在大量的页面交换,那么系统的性能必然会受到很大影响。
分享也一篇vmstat讲的很详细的文章:http://blog.chinaunix.net/uid-20775448-id-3668337.html

相关文章
|
4天前
|
缓存 监控 Unix
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
【2月更文挑战第9天】性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
73 5
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
|
8月前
|
监控 Oracle 数据可视化
深度解析JVM性能监控工具:推荐与详细用法
深度解析JVM性能监控工具:推荐与详细用法
238 0
|
8月前
|
监控 Java 编译器
JVM运行命令
JVM运行命令
62 0
|
6月前
|
jenkins Java Shell
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
62 4
|
6月前
|
算法 Java 编译器
JVM常用命令整理
JVM常用命令整理
89 0
|
9月前
|
存储 监控 网络协议
[Linux命令]21个Linux常用命令(磁盘存储、性能监控和优化、网络和其他命令)(下)
[Linux命令]21个Linux常用命令(磁盘存储、性能监控和优化、网络和其他命令)(下)
|
9月前
|
存储 监控 网络协议
[Linux命令]21个Linux常用命令(磁盘存储、性能监控和优化、网络和其他命令)(上)
[Linux命令]21个Linux常用命令(磁盘存储、性能监控和优化、网络和其他命令)
|
9月前
|
监控 Java
JVM性能监控 - jinfo查看和设置JVM配置参数
JVM性能监控 - jinfo查看和设置JVM配置参数
182 0
|
11月前
|
运维 监控 数据可视化
JVM调试命令与调试工具
JVM调试命令与调试工具
177 0
|
11月前
|
监控 Java 编译器
JVM常用命令及其用法,简直太全了!
JVM常用命令及其用法,简直太全了!
447 0