服务器为什么这么慢?耗尽了CPU、RAM和磁盘I/O资源


知识预览

  • 1.系统负载
  • 2.使用top命令解决负载问题
  • 2.1了解top命令的输出
  • 2.2 解决高用户时间的问题
  • 2.3解决内存不足的问题
  • 2.4 解决高I/O等待时间问题
  • 2.3问题发生后的高负载处理
  • 3.1配置sysstat
  • 3.2查看CPU统计信息
  • 3.3查看RAM统计信息
  • 3.4查看磁盘统计信息
  • 3.5查看之前的统计信息

  机器运行缓慢通常是由于消耗了太多系统特定的资源。系统的主要资源包括CPU、RAM、磁盘I/O以及网络。过度使用这些资源的任何一种都会让系统陷入困境。不过,如果能登录到系统之中,可以借助大量工具确定问题的起因。

回到顶部回到顶部回到顶部回到顶部回到顶部回到顶部回到顶部回到顶部回到顶部回到顶部回到顶部回到顶部

3.5查看之前的统计信息

有时需要查看一天中部分时间段内的信息。想要获得指定时间范围内的信息,可以使用-s和-e参数分别指定你感兴趣的开始时间和结束时间。例如,想查8:00pm—8:30pm这个时间段内的CPU数据,需要输入:

如果想要获取非当天的数据,使用-f选项,后面输入存储在/var/log/sysstat或/var/log/sa文件夹内统计信息文件的完整路径。例如,想要获取本月第6天的统计信息,输入:

1 sar -f /var/log/sysstat/sa06

也可以混合使用任意其他sar选项,从而获得特定类型的统计信息。