Linux性能工具对问题进行故障排除

时间:2020-01-09 10:41:50  来源:igfitidea点击:

问题描述: Linux中建议使用哪些工具或者命令来解决与性能相关的问题?

解决方法:以下是每个Linux或者UNIX系统管理员应了解的基本或者必要工具:

  • top
  • sar
  • vmstat
  • iostat
  • free

top命令

top程序提供正在运行的系统的动态实时视图。
它可以显示系统摘要信息以及Linux内核当前正在管理的任务列表。
执行顶部命令:

$ top

sar命令

sar命令是性能监视工具。
它可以找出Linux一直在做什么。
它可以生成报告并将其通过电子邮件发送给sys admin。
为了使用sar,您需要安装sysstat软件包。

sar显示以下方面的性能数据:

  • CPU和队列,
  • 磁盘I/O
  • 交换和记忆
  • CPU中断,联网等

vmstat命令

vmstat报告有关进程,内存,页面调度,块IO,陷阱和cpu活动的信息。

iostat命令

iostat命令用于通过观察设备处于活动状态的时间(相对于其平均传输速率)来监视系统输入/输出设备的负载,即监视磁盘吞吐量非常有用。

free命令

free命令显示系统中空闲和已使用的物理内存和交换内存的总量,以及内核使用的缓冲区。