1 Star 0 Fork 0

huyi / TechCPP

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
如果发现自己的Linux服务器负载过高,应该怎么排查原因呢?.md 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
葛昆仑 提交于 2023-12-30 18:36 . update: 2 articles
  1. 查看当前系统的运行状态: 使用tophtop命令可以查看当前系统的整体运行状态,包括CPU利用率、内存使用情况、负载情况以及各个进程的资源使用情况。
  2. 检查CPU: 如果发现CPU使用率非常高,那么可以先查看哪些进程占用了大部分的CPU资源。top命令默认就会按照CPU使用率进行排序,显示在最上方的进程就是占用CPU最高的。
  3. 检查内存: 如果内存资源紧张,也会导致系统变慢。使用free -m命令可以查看内存使用情况。如果发现物理内存接近耗尽而且swap区域使用较多,说明内存资源已不足。然后还可以通过top命令找出占用内存最多的进程。
  4. 检查磁盘I/O: 磁盘I/O问题是导致系统负载过高的常见原因之一。可以使用iostat命令来查看磁盘的读写速度和IOPS(每秒输入输出操作数),查看是否有异常的磁盘I/O行为。
  5. 检查网络: 使用netstatss命令查看网络连接状态,特别是查看大量TIME_WAIT、CLOSE_WAIT状态的连接,可能会引发网络相关的性能问题。
1
https://gitee.com/hylhm/TechCPP.git
git@gitee.com:hylhm/TechCPP.git
hylhm
TechCPP
TechCPP
master

搜索帮助