我想弄清楚为什么kjournald我的机器会发疯。这是一个带有大量内存的 8 核盒子。它有大约 50% 的 CPU 负载。
iotop 似乎没有指向任何特定的进程——这里和那里的一些突发写入(主要是 cron 启动,生成的一些监控统计信息等)当我过去sys/vm/block_dump收集写入统计信息时,我得到了这样的列表:
kjournald(1352): 1909
sendmail(28934): 13
cron(28910): 12
cron(28912): 11
munin-node(29015): 3
cron(28913): 3
check_asterisk_(28917): 3
sh(28917): 2
munin-node(29022): 2
munin-node(29021): 2
Run Code Online (Sandbox Code Playgroud)
当kjournald行动只是写道。
为什么会这样?我还应该注意什么来限制 kjournald 活动?这似乎与实际编写的内容不成比例。
我知道每个挂载的ext3文件系统都会有一个相应的kjournald进程在运行。其中一个进程正在使用大量 CPU,我想知道哪个文件系统负责。
我安装了三个ext3文件系统,但进程只显示为
root 325 2 0 Sep23 ? 00:30:12 [kjournald]
root 7433 2 0 Sep23 ? 00:00:00 [kjournald]
root 7434 2 0 Sep23 ? 00:09:47 [kjournald]
Run Code Online (Sandbox Code Playgroud)
如何确定哪个进程与哪个文件系统相关联?