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