JVM系统性能监控总结
2016-04-01 07:57
295 查看
(1) uptime 查看系统运行时间、连接数(终端连接数)、平均负载
(2) top 查看CPU、内存、交换空间使用情况,可以看到当前系统性能进程消耗资源情况
(3) vmstat 统计系统CPU、内存、swap、io情况,
例:vmstat 1 4 一秒一次的频率,一共采样4条记录
CPU占用过大,
cs列数字表示线程上下文切换频繁,系统有线程频繁切换
us列数字表示用户占用CPU情况
(4) pidstat(需要安装)
1) 细致观察每个进程
2) 需要安装,sudo apt-get install sysstat
3) 监控CPU
4) 监控IO
5) 监控内存
6) 使用 pidstat -p 2962(pid) -u 1 3
-p 指定进程 -u 监控CPU 每秒采样 一共3次
7) 使用 pidstat -p 2962(pid) -u 1 3 -t 显示线程信息
8) 使用 pidstat -p 2962(pid) -u 1 3 -d -t 显示磁盘IO情况、显示线程信息
Windows监控
(1) Perfmon Windows 自带多功能性能监控工具
(2) Process Explorer
命令工具
(1) pslist(需要安装)
自动化数据收集
显示Java程序运行情况
pslist javaw 查看cpu占用时间(每个CPU占用总和)和cpu流失时间
pslist javaw -d 查看线程信息
Java自带工具
(1) jdb.exe
(2) jhat.exe
(3) jinfo.exe
(4) jmap.exe
(5) jps.exe
(6) jstack.exe
(7) jrunscript.exe
(8) jstat.exe
(9) jstatd.exe
系统监控需要关注点
(1) 进程标识号
(2) 用户名
(3) CPU使用率
(4) 内存 专用工作集
(5) 内存提交大小
(6) IO读取
(7) IO写入
(8) IO其他
(9) IO读取字节
(10) IO写入字节
(11) 描述
(2) top 查看CPU、内存、交换空间使用情况,可以看到当前系统性能进程消耗资源情况
(3) vmstat 统计系统CPU、内存、swap、io情况,
例:vmstat 1 4 一秒一次的频率,一共采样4条记录
CPU占用过大,
cs列数字表示线程上下文切换频繁,系统有线程频繁切换
us列数字表示用户占用CPU情况
(4) pidstat(需要安装)
1) 细致观察每个进程
2) 需要安装,sudo apt-get install sysstat
3) 监控CPU
4) 监控IO
5) 监控内存
6) 使用 pidstat -p 2962(pid) -u 1 3
-p 指定进程 -u 监控CPU 每秒采样 一共3次
7) 使用 pidstat -p 2962(pid) -u 1 3 -t 显示线程信息
8) 使用 pidstat -p 2962(pid) -u 1 3 -d -t 显示磁盘IO情况、显示线程信息
Windows监控
(1) Perfmon Windows 自带多功能性能监控工具
(2) Process Explorer
命令工具
(1) pslist(需要安装)
自动化数据收集
显示Java程序运行情况
pslist javaw 查看cpu占用时间(每个CPU占用总和)和cpu流失时间
pslist javaw -d 查看线程信息
Java自带工具
(1) jdb.exe
(2) jhat.exe
(3) jinfo.exe
(4) jmap.exe
(5) jps.exe
(6) jstack.exe
(7) jrunscript.exe
(8) jstat.exe
(9) jstatd.exe
系统监控需要关注点
(1) 进程标识号
(2) 用户名
(3) CPU使用率
(4) 内存 专用工作集
(5) 内存提交大小
(6) IO读取
(7) IO写入
(8) IO其他
(9) IO读取字节
(10) IO写入字节
(11) 描述
相关文章推荐
- (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—完整的调试过程—成功
- OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—5—process指向错误地址
- (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—4—段错误
- SSH架构实现在线支付功能
- SSH架构实现在线支付功能
- OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
- OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
- UCloud上LNMP小型网站搭建
- windows程序设计POPPAD3的关键难点详解(三)
- VMware虚拟机克隆Linux系统后找不到eth0网卡的问题
- OpenGL的矩阵
- linux中断流程详解
- Linux内核线程
- linux C 中常用的字符串操作函数
- linux设备驱动归纳总结(三):6.poll和sellct
- linux设备驱动归纳总结(四):5.SMP下的竞态和并发
- linux设备驱动归纳总结(五):2.操作硬件——IO内存
- Linux 错误码列表
- Linux驱动学习笔记(3)字符设备驱动
- linux设备驱动归纳总结(三):4.ioctl的实现