如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在呢?

  这里给大家介绍几个公司常用的分析命令:

1.uptime:

显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负

2.dmesg| tail

demsg 主要是用来显示开机信息的。一般情况下,kernel会将开机信息存储在ring buffer中,有时候开机忘了查看信息,就可以使用dmesg命令查看。

-c  显示信息后,清除ring buffer中的内容。  
-s<缓冲区大小>  预设置为8196,刚好等于ring buffer的大小。  
-n  设置记录信息的层级。

3.vmstat 1

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

与top命令不同的是,我可以查看整个机器的CPU,内存,IO使用情况,而不是单单看某个进程CPU或者内存使用率。

4.mpstat -P ALL 1

查看多核CPU每个计算核心的使用情况

mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而vmstat只能查看系统整体cpu情况。

5.pidstat 1

执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:

linux:~ # pidstat Linux 2.6.32.12-0.7-default (linux)             06/18/12       _x86_64_11:37:19          PID    %usr %system  %guest    %CPU   CPU  Command ……11:37:19        11452    0.00    0.00    0.00    0.00     2 bash11:37:19        11509    0.00    0.00    0.00    0.00     3  dd

除此之外还有几个常用的性能分析命令,大家可以自己查一下他们的使用方法,并进行记忆。关于系统稳定和安全是运维人员必备的技能。


©著作权归作者所有:来自51CTO博客作者互联网老辛的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 监控Linux性能的18个命令行工具
  2. ASM管理命令行三工具:KFOD、KFED和AMDU
  3. 不使用宏的情况 Multi-Stage Word 也可让用户中马
  4. debian10如何设置开机命令行
  5. Linux TOP命令
  6. 【OS】Linux命令如何放到后台运行
  7. linux下用户操作记录审计环境的部署记录
  8. Linux常用的shell命令汇总
  9. Django开发中常用的命令总结

随机推荐

  1. android 中targetSdkVersion和与target属
  2. Android 我的 Android Studio 配置文件
  3. android 嵌入服务端页面二 之WebView与页
  4. android 定义手势
  5. PC通过USB连接Android通信(Socket)
  6. android 各系统区别(android 1.5- androi
  7. android 处理鼠标滚轮事件
  8. Android 全屏显示的两种方法
  9. android之实现各个组件点击事件处理
  10. RadioGroup和RadioButton的使用记录