Linux监控

1.iostat 监控磁盘io的情况, 注意%iowait 太大,说明io子系统性能底下

2.meminfo 获取内存的详细信息
cat /proc/meminfo

free -m 1 次数

3.mpstat 实时系统监控工具,CPU的统计信息 放在 /proc/stat文件中, 可以看平均CPU 和特地、定CPU


4.netstat 和ps一致,显示大量和网络相关信息。socket 的使用,路由,接口,协议,网络等

-a show all socket information
-r show routing information
-i show network interface statistics
-s show network protocol statistics

5. nmon

6.pmap 报告内个进程 占用内存的详细情况,可以看进程是否超支

pmap pid >1.txt
pmap 30282 >1.txt
查看线程状态
ps -eLf | grep java | wc -l
ps –o nlwp 27989
可以查看当前启动的java进程里面有多少个线程
ps -eLo pid,stat | grep 30314 | grep running | wc -l
watch -d -n 5 "ps -eLo pid,stat | grep 30314 |grep runing | wc -l"
查看线程
top -H -p 1938

7.ps 和pstree l列出正在运行的所有进程, ps 告诉你每个进程占用的内存和CPU 处理时间,pstree 显示的是进程之间的依赖关系,发现某个进程有问题,可以杀掉它

ps -e | grep java  进程信息
ps -o nlwp pid 进程的线程信息

ps -eLo pid , stat|grep pid  
ps -eLo pid ,stat | grep 27989 | grep running | wc -l  
ps -eLo pid ,stat | grep 25955 | grep running | wc -l
其中ps -eLo pid ,stat可以找出所有线程,并打印其所在的进程号和线程当前的状态;两个grep命令分别筛选进程号和线程状态;wc统计个数。其中,ps -eLo pid ,stat | grep 27989输出的结果如下:


8.sar  sar用来显示数据 ,sa1 sa2用来收集数据并且保存,sar 显示CPU使用率,内存页数据,网络I/O 和传输统计,进程创建活动和,磁盘社保的活动情况。sar适合长期监控

9.strace 程序员的调试工具,可计量进程进行系统调用详情,非常好的诊断工具。

10.top

11.uptime 平均负载的情况 开启后

12.vmstat

13.wiresharl  Wireshark, 前身是 Ethereal ,是一个网络协议检测程序,让您经由程序抓取运行的网站的相关资讯,包括每一封包流向及其内容、资讯可依操作系统语系看出,方便查看、监控TCP session动态等等.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值