systemd 在 atop 中显示为读取 300M?

systemd 在 atop 中显示为读取 300M?

我刚安装好atop,等了半个小时,用 看看日志atop -r /var/log/atop/atop_20180216

为什么我的systemd --user实例在十分钟的时间间隔内显示数百兆的磁盘使用情况,包括数十兆的写入?systemd可能会做什么?

  PID       TID       RDDSK      WRDSK      WCANCL      DSK      CMD      1/285
 2831         -      333.8M     25556K       1196K       87%     systemd

答案1

[RDSK/WRDSK]

当内核维护标准 io 统计信息时 (>= 2.6.20):在磁盘上物理发出的[读/写]数据传输(因此不考虑写入磁盘缓存)。该计数器是为将其数据写入缓存的应用程序进程维护的(假设该数据稍后物理传输到磁盘)。请注意,没有考虑交换所需的磁盘 I/O。不幸的是,内核在终止时将进程的数据传输聚合到其父进程的数据传输,因此您可能会看到 cron、bash 或 init 等(父)进程的传输,这些传输实际上并不是由它们发出的。

https://www.systutorials.com/docs/linux/man/1-atop/

(我同意这是不幸的。特别是考虑到top的广告功能显示甚至在监视间隔期间的某个时刻退出的进程使用的资源,使用进程记帐又名实现psacct)。

相关内容