对 eventfd 的写入算作 io 吗?

对 eventfd 的写入算作 io 吗?

我正在尝试减少系统上的硬盘活动。运行iotop显示 Eclipse(IDE,最新版本 (Luna))每隔几秒写入数千字节的数据。

所以我运行了straceEclipse 进程,我能看到的唯一writes 是指向eventfd.

我不熟悉eventfd,但它看起来像是某种事件总线。

它是否write被视为磁盘写入?

答案1

如果您看到文件中的“read_bytes”或“write_bytes”发生更改,/proc/PID_OF_EVENTFD/io则 eventfd 从存储层读取或向存储层写入。

看:https://stackoverflow.com/a/3634088/3776858

和:https://stackoverflow.com/a/24716260/3776858

相关内容