在监视磁盘IO时,大部分IO归因于jbd2,而导致高IO的原始进程被认为IO百分比要低得多。为什么?
下面是iotop的S示例输出(省略了IO<1%的其他进程):

发布于 2017-02-09 00:39:43
jbd2是更新文件系统日志的内核线程。
使用导致文件系统或磁盘活动的进程来跟踪文件系统或磁盘活动是很困难的,因为许多进程的活动是组合在一起的。例如,如果两个进程同时从同一个文件读取,那么读取将针对哪个进程?如果两个进程写入同一个目录,并且该目录仅在磁盘上更新一次(将两个操作结合起来),那么写入将针对哪个进程?
在您的示例中,似乎大多数通信都由日志更新组成。这可以追溯到日志更新程序,但是日志更新和导致写入操作(S)的进程(Es)之间没有跟踪,后者需要进行日志更新。
https://unix.stackexchange.com/questions/343591
复制相似问题