我偶尔会得到一个突发的硬盘活动,持续10-20秒,然后停止。我见过一些帖子,暗示可能正在进行某种索引,但我不知道如何调查这个问题。
这个问题通常--但并不总是--在睡眠中出现。有短暂的剧烈活动,然后就停止了。这是一个在过去的4到5年里变化不大的系统,最近才刚刚开始,也许是最近的4-6个月。
只是安装了fatrace,但这似乎只是实时的,我需要的是具有时间戳的历史,这样我就可以看到在特定时间访问磁盘的内容。
发布于 2021-04-11 20:35:48
我的猜测是,这是由启动逾期的cron作业造成的:有许多任务应该每天、每周、每月运行。只需看看/etc/cron.*:
sh@balrog:~$ ls -ld /etc/cron.*
drwxr-xr-x 2 root root 4096 Apr 26 2018 /etc/cron.d
drwxr-xr-x 2 root root 4096 Apr 7 10:04 /etc/cron.daily
drwxr-xr-x 2 root root 4096 Apr 26 2018 /etc/cron.hourly
drwxr-xr-x 2 root root 4096 Apr 26 2018 /etc/cron.monthly
drwxr-xr-x 2 root root 4096 Jan 7 11:12 /etc/cron.weekly
sh@balrog:~$ ls -l /etc/cron.daily
total 56
-rwxr-xr-x 1 root root 311 Mai 29 2017 0anacron
-rwxr-xr-x 1 root root 376 Nov 20 2017 apport
-rwxr-xr-x 1 root root 1478 Apr 20 2018 apt-compat
-rwxr-xr-x 1 root root 314 Jan 17 2018 aptitude
-rwxr-xr-x 1 root root 355 Dez 29 2017 bsdmainutils
-rwxr-xr-x 1 root root 1176 Nov 2 2017 dpkg
-rwxr-xr-x 1 root root 372 Aug 21 2017 logrotate
-rwxr-xr-x 1 root root 1065 Apr 7 2018 man-db
-rwxr-xr-x 1 root root 6574 Apr 6 14:26 opera-browser
-rwxr-xr-x 1 root root 249 Jan 25 2018 passwd
-rwxr-xr-x 1 root root 3477 Feb 21 2018 popularity-contest
-rwxr-xr-x 1 root root 246 Mär 21 2018 ubuntu-advantage-tools
-rwxr-xr-x 1 root root 214 Jul 12 2013 update-notifier-common在cron运行这些作业的时候(现在很可能是使用systemd计时器单元),那应该是在晚上没有人需要那么多计算能力的时候运行的。
但是家庭或办公室PC不会在夜间运行,因此创建了一个后备机制,让这些后台作业在机器启动后(重新启动或恢复后)运行一段时间。
其中一些工作完成得如此之快,以至于您甚至几乎没有注意到它们;其他一些工作,比如更新locate数据库,可能需要一段时间。
这个特定的命令会扫描所有文件系统,以免您想要使用locate命令。这让我非常恼火,以至于我不得不删除这个包,因为我从来没有使用过locate (find非常强大)。
你所说的听起来很像同样的问题。
回到你的具体问题,捕捉这些过程中的行为是相当困难的。当它启动时,您可以尝试使用top命令(或者桌面上的GUI对应程序)来测试哪些异常进程是活动的。但是,如果他们真的主要做磁盘I/O和很少的计算,你可能找不到它们。
pstree也可能有帮助,因为它显示了流程层次结构。
还有iotop和dstat (IMHO不太有用)和旧的vmstat (从来不太喜欢它)。
https://askubuntu.com/questions/1330764
复制相似问题