linux java性能监控工具_Linux监控和Java性能监控命令

常见性能分析命令

1.1 查看CPU使用

pidstat

vmstat

mpstat

sar

top

统计机器总CPU使用情况

# 1.查看本机CPU个数和利用率

lscpu

CPU(s): 2 //总cpu数量

On-line CPU(s) list: 0,1 //在线的cpu的编号;

Thread(s) per core: 2 // 每个Core 核心的线程数

Core(s) per socket: 1 //每个cpu插槽核数

Socket(s): 1 //cpu插槽数

Model name: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz

CPU MHz: 2294.685 // cpu主频

L1d cache: 32K //一级高速缓存dcache存储数据

L1i cache: 32K //一级高速缓存 icache存储指令

//用top查看 cpu个数, 且显示每个cpu的使用率

top , 再按 1

// 查看指定CPU (编号0)的情况

mpstat -P 0 3,5 //查看指定编号CPU 0, 0, 1, ALL

# 2. 查看CPU平均数据

top // 本机资源实时利用, 第二行CPU资源信息;

sar -u 2 5 // 查看 CPU情况,

mpstat 2 5 // 查看ALL CPU的平均统计信息

vmstat 3 5 // 汇总3秒内的CPU/Memory等资源情况;

# 3. 查看各进程的CPU使用情况:

top // 对各进程的CPU等资源占用进行排序;

pidstat -u 2 5 // -u查看CPU情况, 可省略; 统计2秒内;

ps // 查看前台进出

ps -aux //查看所有后台进程

统计某进程的CPU使用情况

// 查看某进程(PID)的资源使用

pidstat -p {pid} -u 3 5 // -p指定pid,

top -Hp {pid} // 查看指定进程内的线程

pstree {pid} // 查看某进程的pstree树关系

pstree {pid} -p -a // -p 显示其子进程; -a: 显示参数和命令;

1.2 内存Memory 监控

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值