性能监控工具

来源:互联网 发布:武神赵子龙辅助软件 编辑:程序博客网 时间:2024/06/15 01:50

1、uptime  

运行时间,终端的链接数   load average : 0.8 0.93 0.50  代表一分钟 五分钟 十五分钟 内的系统平均负载,是运行队列中的平均进程数

swap 虚拟交换内存  

vmstat 1 4   1s一次 采样4次  可以查看内存 swap io等情况   ,cpu 占用率很高,上下文切换频繁,说明系统有线程正在频繁切换cs 指标看出

pidstat  需要安装 sudo apt-get install sysstat  监控cpu io 内存  

pidstat -p 进程号 -u 1 3   -u 代表查看cpu的使用情况,1代表一次,3代表采样三次,

pidstat -p 进程号 -u 1 3 -t  显示该进程下所有线程的占用情况

 pidstat -p 进程号 1 3 -d -t   -d显示磁盘io     io分两部分 一是磁盘io  一个是网络io 

pslist  命令行工具 可用于自动化数据收集 显示java程序的运行情况 

jps  当前系统中所有java进程 有哪些

jinfo  可以用来查看正在运行的java应用程序的扩展参数,甚至支持在运行时,修改部分参数

jmap 生成java应用程序的堆快照和对象的统计信息

jmap -histo 进程号>c:\s.txt


dump 堆

jmap -dump:format=b,file=c:\heap.hprof 进程号  b代表二进制 用mat打开 


jstack 

打印线程 dump 

jstack 进程号 >>C:\a.txt   操作系统的id 是nid     tid代表java应用程序的中的id 




原创粉丝点击