(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) 描述

JVM系统性能监控总结的更多相关文章

  1. jvm性能监控与故障处理工具

    jdk为我们提供了一系列的jvm性能监控和故障处理工具,在这里根据学习进度进行整理记录.便于之后查阅 1.jps 虚拟机进程工具  类似于Linux系统中的ps命令,用于查看虚拟机进程,常用的有以下功 ...

  2. Linux系统性能统计工具Sar和实时系统性能监控脚本

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况.系统调用的使用情 ...

  3. 测者的性能测试手册:JVM的监控利器

    测者的性能测试手册:JVM的监控利器 每次聊起性能测试,最后的终结话题就是怎么做优化.其实在Java的复杂项目中都会有内存不足问题.内存泄露问题.线程死锁问题.CPU问题.这些问题工程测试或者是小压力 ...

  4. Java虚拟机性能管理神器 - VisualVM(1) 简介 - JVM轻量级监控分析神器

    目录(?)[-] 一VisualVM是什么 二如何获取VisualVM 三获取那个版本 四VisualVM能做什么 显示JAVA应用程序配置和运行时环境 显示本地和远程JAVA应用程序运行状态 监控应 ...

  5. 第八章 JVM性能监控与故障处理工具(2)

    注意:该篇博客主要记录自<深入理解java虚拟机(第二版)> 说明:关于命令行的JVM性能监控与故障处理工具见<第七章 JVM性能监控与故障处理工具(1)> 1.图像化的故障处 ...

  6. 【性能测试】:JVM内存监控策略的方法,以及监控结果说明

    JVM内存监控主要在稳定性压测期间,监控应用服务器内存泄露等问题: [JVM远程监控设置] 1.打开WAS控制台:https://ip:port/ibm/console/login.do 2.进入路径 ...

  7. Linux 系统性能监控命令详解

    Linux 系统性能监控命令详解 CPU MEMORY IO NETWORK LINUX进程内存占用查看方法 系统负载过重时往往会引起其它子系统的问题,比如:->大量的读入内存的IO请求(pag ...

  8. Linux系统性能监控

    系统的性能指标主要包括CPU.内存.磁盘I/O.网络几个方面. 1. CPU性能 (1)利用vmstat命令监控系统CPU 该命令可以显示关于系统各种资源之间相关性能的简要信息,这里我们主要用它来看C ...

  9. OneAPM Cloud Test——系统性能监控神器

    2015 年 8 月,OneAPM 推出了一款系统性能监控产品--Cloud Test,产品上线以来以「两低一高」的特点迅速成为市场增长率最快的一匹黑马.「两低一高」,即低使用成本.低学习成本以及高服 ...

随机推荐

  1. 循环栅栏:CyclicBarrier(司令要求任务) 读书笔记

    可以理解为循环栅栏,栅栏就是一种障碍物.假如我们将计数器设置为10,那么凑齐第一批10个线程后,计数器就会归零,然后接着凑齐下一批10个线程,这就是循环栅栏的含义. 构造器: public Cycli ...

  2. Cocos2d-x -- 图片菜单按钮

    Scene* MainMenu::createScene() { // 'scene' is an autorelease object auto scene = Scene::create(); / ...

  3. thinkphp session如何取数组

    thinkphp session如何取数组  session('user_auth.username'); 搞定!

  4. jQuery中.html(“xxx”)和.append("xxx")的区别和不同

    append是追加,html是完全替换比如<p id="1"><p>123</p></p>$("#1").htm ...

  5. Solr 4.0部署

    http://www.blogjava.net/xiaohuzi2008/archive/2012/12/03/392373.html

  6. Android屏幕计量单位详解

    1.px (pixels)(像素):是屏幕的物理像素点,与密度相关,密度大了,单位面积上的px会比较多.通常不推荐使用这个. 2.dip或dp(与密度无关的像素):一个基于density的抽象单位,这 ...

  7. Spring velocity 中文乱码 解决方案

    主要有这么几步,在spring web 的  [sevlet-name]-servlet.xml文件中,修改为: 黑体字体为关键,其它根据你的实际情况配置: <!-- ============= ...

  8. 非变动性算法源代码分析与使用示例( for_each、min_element 、find_if、search 等)

    非变动性算法代码分析与示例: 一.for_each  C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14   // TEMPLATE FUNCTION for_eac ...

  9. SQL Server2005 两台服务器上的数据库同步(转载)

    1.1测试环境 Item 发布机 A 订阅机 B OS Windows 2003 Server Windows 2003 Server SQL SQL Server 2005 企业版 SQL Serv ...

  10. 使用VS2012遇到的问题

    问题1:VS2012 编译程序时:无法查找或打开PDB文件 解决方法:调试-选项-符号-Microsoft符号服务器打钩,然后确定,就OK了. 问题2:按F5运行.c程序,dos窗口闪退 解决方法:C ...