查看CPU、内存与磁盘占用的方法

在卡顿发生的同一时段检查资源,比事后单看一张空闲截图更有用。以下以读取状态为主,不需要重启、清缓存或结束进程。

Windows:任务管理器

  1. 打开任务管理器,在“进程”或“详细信息”分别按CPU、内存排序。
  2. 进入“性能”,观察总CPU、内存、磁盘和网络变化。
  3. 保存高占用进程名、时间及持续情况;需要更细信息时打开资源监视器。

高占用进程可能正在完成正常任务。先确定所属程序、任务与业务影响,不直接结束数据库或系统进程。

Linux:先检查总量与空间

top
free -h
df -h
df -i
lsblk
结果 重点看什么
top CPU繁忙时的进程、负载和变化;按q退出
free -h 优先看available及交换使用情况,不能把缓存占用一概当成内存泄漏
df -h 实际业务所在挂载点的空间,不只看根分区
df -i inode是否耗尽;大量小文件可能使容量未满但无法新建文件
lsblk 磁盘、分区和挂载关系,不要将其输出当成格式化操作清单

怎样进一步缩小范围

容量不足时先找增长目录和日志策略,删除前核对用途与备份。空间充足但读写卡顿,需要继续看磁盘IO、任务和应用日志;单凭df无法判断IO性能。

提交工单时附异常时段的资源截图或输出、进程名、业务现象和近期变更。敏感配置、密码及用户数据先遮挡。

相关文档