四、 监控分析
2016-07-14 00:39
218 查看
4.1、系统监控
4.1.1、Linux监控工具
1)、uptime可查看系统时间、运行时间、用户连接数、系统平均负载
2)top
可查看程序所占cpu
3)vmstat
可以统计系统的CPU,内存,swap,io等情况
4) pidstat
可以更详细观察进程、监控cpu、io、内存
4.1.2、window监控工具
1)任务管理器2)Perfmon
3)Process Explorer
4)pslist javaw 命令行,可现实java运行情况
4.2、java监控
1)jps
列出java进程,类似于ps命令
参数-q可以指定jps只输出进程ID ,不输出类的短名称
参数-m可以用于输出传递给Java进程(主函数)的参数
参数-l可以用于输出主函数的完整路径
参数-v可以显示传递给JVM的参数
2)jinfo
可以用来查看正在运行的Java应用程序的扩展参数,甚至支持在运行时,修改部分参数
-flag <name>:打印指定JVM的参数值
-flag [+|-]<name>:设置指定JVM参数的布尔值
-flag <name>=<value>:设置指定JVM参数的值
3)jmap
生成Java应用程序的堆快照和对象的统计信息
jmap -histo 2972 >c:\s.txt
4)Dump堆
jmap-dump:format=b,file=c:\heap.hprof
5)jstack
打印线程dump
-l 打印锁信息
-m 打印java和native的帧信息
-F 强制dump,当jstack没有响应时使用
6)JConsole
图形化监控工具
可以查看Java应用程序的运行概况,监控堆信息、永久区使用情况、类加载情况等
7) Visual VM
Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具
相关文章推荐
- Centos7安装杀毒软件ClamAV
- jenkins页面不刷新,设置tomcat缓存
- OpenGL---VS2010环境搭建
- Linux学习笔记--常用目录的作用
- linux $变量含义($0,$1,$2,$#,$@) ----linux 基础
- GNOME 2 粉丝喜欢 Mate Linux 桌面的什么?
- Linux下如何增量增量传输MySQL binlog日志
- Linux 系统结构详解
- 在 Linux 下使用 scp 命令
- 如何启用 Apache 的 PHP-FPM 多实例
- 通过 Docker 化一个博客网站来开启我们的 Docker 之旅
- Hadoop调度器原理解析
- Hadoop中mapred包和mapreduce包
- 靠自己。linux manul手册入门
- 微软Skype Linux客户端全新发布
- 在Centos上安装gitlab
- (转)理解RESTful架构
- Nginx简单部署实现反向代理的功能,附带资源包
- lnmp_for_shop123_latest.tar.gz光年服务器 环境 安装
- Google手机移动网站适配(双向注释)