Linux 服务器故障急救指南:CPU、内存、磁盘满员怎么办? 📅 发布时间:2026/7/8 0:23:07 👁️ 浏览次数: 做测试的兄弟们肯定都遇到过刚才还好好的接口突然超时报错测试环境突然像死机一样命令都敲不动。这时候别慌不用马上喊运维用这套“急救”命令清单3分钟快速定位是代码Bug还是资源耗尽。作为测试工程师掌握这套排查逻辑不仅能提交更有说服力的Bug报告关键时刻还能帮你“救火”。 场景一系统像死机一样卡顿CPU 飙升 100%症状速写命令延迟极高网页打不开输入完回车半天没反应。第一步用top找出“捣乱分子”直接输入top你会看到如下动态视图简化示意top - 11:30:00 up 10 days, 1:20, 3 users, load average: 2.45, 2.10, 1.95 Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie %Cpu(s): 85.0 us, 10.0 sy, 0.0 ni, 5.0 id, 0.0 wa, 0.0 hi, 0.0 si MiB Mem: 8000.0 total, 1000.0 free, 6000.0 used, 1000.0 buff/cache PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND 1234 root 20 0 400000 350000 5000 R 80.5 4.3 0:15.30 java - 罪魁祸首 5678 deploy 20 0 120000 50000 2000 S 5.0 0.6 0:02.10 nginx 如何看看第一行load average如果数字超过CPU核心数说明负载很重。看%Cpu(s)us用户空间高 ➜程序死循环或计算密集。wa等待I/O高 ➜硬盘读写瓶颈CPU在干等。操作按键盘P大写可以让进程按 CPU 使用率排序。记下第一位的PID比如上面的 1234。第二步查户口它是谁拿到 PID还不知道它是哪个服务用ps确认# -ef 显示所有进程| grep 管道过滤ps-ef|grep1234输出示例root 1234 1 99 11:25 pts/0 00:03:15 java -jar /opt/app/backend.jar这就知道了是/opt/app/backend.jar这个 Java 服务在抽风。 场景二服务被莫名杀掉越来越慢内存溢出 OOM症状速写程序运行一段时间后突然消失或者系统极慢甚至鼠标都动不了。第一步看内存余额free不要只凭感觉直接看数据free-h输出示例total used free shared buff/cache available Mem: 7.7Gi 6.5Gi 200Mi 1.0Mi 1.0Gi 500Mi - 注意这列 Swap: 2.0Gi 1.5Gi 500Mi 如何看看available这是真正能用的内存。如果接近 0系统极度危险。看Swap如果used变大比如这里用了 1.5G说明物理内存不够用被迫把数据搬到了硬盘。这会导致性能呈指数级下降。第二步揪出内存大户还是用top这次按M大写按内存排序。或者使用这条命令直接找出 Top 5 的贪吃蛇ps-aux --sort-%mem|head-n5可视化排查思路否是是系统变慢内存可用吗?查看进程排序发现某进程占用异常高重启服务/限制堆内存检查Swap是否占用物理内存泄漏/不够用 场景三报错“No space left on device”磁盘满了症状速写无法写入日志程序报错退出但用df查看好像还有空间可能是 Inode 满了。第一步宏观检查dfdf-h输出示例Filesystem Size Used Avail Use% Mounted on /dev/sda1 40G 38G 2G 95% / - 危险根目录满了 /dev/sdb1 200G 50G 150G 25% /data第二步精确打击du知道/目录满了但不知道是哪个子目录搞的鬼一层层剥洋葱# 查看根目录下一级文件夹大小并排序du-h --max-depth1/|sort-hr输出示例3.5G /var/log - 罪魁祸首 2.0G /usr 1.5G /opt ...发现/var/log占用最大进去再执行du -h --max-depth1 /var/log就能定位到具体的日志文件。第三步查隐形杀手 Inode如果df -h显示Use%正常但依然报错磁盘满请检查 Inode文件节点数df-i输出示例Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 262144 262100 44 100% / - IUse% 100%说明小文件太多撑爆了 总结急救速查卡建议收藏这张表贴在工位旁故障发生时照着敲故障现象核心排查命令关键指标解决思路CPU 飙升top(按P)%us 80% 或load高找到对应PID排查死循环代码内存溢出free -havailable接近 0找内存占用最高的进程检查配置Swap 飙升vmstat 2si/so频繁变动说明物理内存不足需加内存或优化磁盘满df -h/du -shUse% 100%清理日志文件或临时文件Inode 满df -iIUse% 100%清理海量小文件如session碎片写在最后学会这些命令我们测试就不再是黑盒测试的“点点点”机器而是具备了白盒排查能力的工程师。下次环境再挂先把这串命令跑一遍截图甩给开发绝对是Bug定级的最强证据
React2Shell漏洞揭示:为何服务器端JavaScript是个错误 近期,一个名为“React2Shell”(CVE-2025-55182)的漏洞席卷了整个互联网。连加拿大政府都发布了相关公告。这足以说明其严重性。这个漏洞或许是自四年前Log4j以来最严重的漏洞。它也是一个非常相似类型的漏洞——由于不安全的反序列化导致的远… 2026/7/6 4:50:42
MFC CAsyncSocket异步通信教程与常见错误处理指南 MFC的CAsyncSocket类作为Windows平台下进行网络通信的基础类,提供了基于事件的异步操作模型,能有效避免阻塞主线程。掌握其核心机制和正确用法,对于开发响应迅速的网络应用程序至关重要。以下将围绕几个关键问题展开具体说明。 CAsyncSocket如… 2026/5/17 3:59:59
肿瘤微环境代谢及信号调控介导的T淋巴细胞功能抑制:机制与治疗展望 一、肿瘤微环境对T淋巴细胞的免疫抑制机制及治疗策略研究综述 肿瘤微环境是阻碍T淋巴细胞浸润并削弱其抗肿瘤功能的关键屏障。该环境中存在的代谢异常及可溶性因子可显著抑制T细胞活性。2022年8月,Navin Kumar Verma及其团队于《eBioMedicine》发表综述《Obstacles… 2026/7/7 8:35:03
B站直播弹幕机器人:从零搭建智能直播间自动化系统的完整指南 B站直播弹幕机器人:从零搭建智能直播间自动化系统的完整指南 【免费下载链接】MagicalDanmaku 本仓库及所有相关项目已永久停止开发、维护和任何形式的分发。 项目地址: https://gitcode.com/gh_mirrors/bi/MagicalDanmaku 在B站直播中,弹幕互动是… 2026/7/8 0:22:51
LLM 输出校验网关:用 JSON Schema 和重试策略构建可靠的 AI 响应管道 LLM 输出校验网关:用 JSON Schema 和重试策略构建可靠的 AI 响应管道 一、AI 输出的不可靠性:当大模型返回了"差不多"但"不够精确"的数据 Prompt 工程师经常遇到这样的情况:你需要 LLM 输出一个结构化的 JSON,… 2026/7/8 0:18:50
如何用Photon光影包让Minecraft焕然一新:终极视觉增强指南 如何用Photon光影包让Minecraft焕然一新:终极视觉增强指南 【免费下载链接】photon A gameplay-focused shader pack for Minecraft 项目地址: https://gitcode.com/gh_mirrors/photon3/photon 你是否厌倦了Minecraft原版略显单调的画面?想让你的… 2026/7/8 0:18:50
SQL报错注入实战:从updatexml到floor的数据库信息泄露攻防 1. 项目概述:从“墨者”靶场看报错盲注的实战价值最近在带新人做渗透测试基础训练,发现很多朋友对SQL注入的理解还停留在“ or 11 --”这种基础联合查询的层面。一旦遇到页面没有直接数据回显,或者过滤了union、select等关键词,就… 2026/7/8 0:18:50
百度网盘解析终极指南:3分钟实现高速下载的完整解决方案 百度网盘解析终极指南:3分钟实现高速下载的完整解决方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘那令人崩溃的下载速度而烦恼吗?… 2026/7/8 0:18:50
高级浏览器资源嗅探扩展完全配置指南:从技术原理到实战应用 高级浏览器资源嗅探扩展完全配置指南:从技术原理到实战应用 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓(cat-catch)是一款专业… 2026/7/8 0:14:49
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58