[Problem feedback] top命令wa指标过高导致系统卡顿
Tofloor
default avatar
pengzhangsheng
deepin
2025-02-08 11:32
Author

操作系统版本:v23

cpu: amd 5600G

内存:48GB

磁盘:500GB SSD系统盘, 2TB机械数据盘

wa指标过高导致系统卡顿。目前遇到的场景如下

1、刚开机几分钟;

2、打开玲珑版本edge浏览器;

3、系统更新;

上述场景,wa指标会显著上升,请问下这个是啥情况。

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
2025-02-08 14:00
#1

deepseek:

针对你描述的 wa(等待I/O的CPU时间百分比)过高导致系统卡顿 的问题,以下是详细分析和解决方案:


一、问题根源分析

wa 高表示 CPU 在等待磁盘 I/O 操作完成,通常由以下原因导致:

  1. 磁盘瓶颈:机械硬盘(2TB)性能远低于 SSD,频繁读写时容易成为瓶颈。
  2. 软件行为异常:某些进程(如浏览器、系统更新服务)可能触发大量 I/O 操作。
  3. 文件系统问题:文件系统错误、未对齐分区、未启用 TRIM(针对 SSD)等。
  4. 硬件问题:磁盘老化、坏道、线缆接触不良等。

二、排查步骤

1. 定位高 I/O 进程

使用 iotopiostat 查看具体进程和磁盘的 I/O 情况:

bash

复制

sudo iotop -oP # 查看实时 I/O 占用进程 sudo iostat -x 2 # 查看磁盘利用率(%util)、响应时间(await)
  • 关注 %util(磁盘使用率)和 await(I/O 平均等待时间),若机械硬盘的 %util 持续接近 100%,说明其已满载。

2. 检查文件系统和磁盘健康

bash

复制

sudo smartctl -a /dev/sdX # 检查磁盘健康状态(替换为你的磁盘设备) sudo fsck /dev/sdX # 检查文件系统错误(需卸载磁盘)
  • 机械硬盘(2TB)若存在坏道或高延迟,会显著拖慢 I/O。

3. 确认软件安装位置

  • 玲珑版 Edge 浏览器默认可能安装在机械硬盘,启动时加载资源会触发高 I/O。
  • 系统更新时,若软件包缓存(/var/cache/apt)或临时目录(/tmp)位于机械硬盘,也会导致延迟。
Reply View the author
昨夜的星辰
deepin
2025-02-09 07:48
#2

正常情况下deepin是会频繁操作数据盘的,因为有些目录在数据盘,比如/opt、/var、/home

所以安装的时候要把系统盘和数据盘全放在固态上,机械硬盘纯放数据

但是要注意,不要在系统安装时把机械盘选成数据盘

Reply View the author