我们正在调试高负载/低 CPU 问题,这些问题最终导致客户 SLES 8.8 VM 上的系统崩溃。
我比较了 sysctl 值并注意到出现问题的实例的值(3 位数字与 4-5 位数字)明显低于fs.quota.syncs
没有这些问题的其他虚拟机。
也许这只是一个转移注意力的借口,但我仍在尝试了解这个参数实际上的作用,为什么它在每个虚拟机上都不同,以及它是否与我们看到的问题有关。不过,它似乎记录得很糟糕,因为我的 Google-fu 没有帮助我
我们正在调试高负载/低 CPU 问题,这些问题最终导致客户 SLES 8.8 VM 上的系统崩溃。
我比较了 sysctl 值并注意到出现问题的实例的值(3 位数字与 4-5 位数字)明显低于fs.quota.syncs
没有这些问题的其他虚拟机。
也许这只是一个转移注意力的借口,但我仍在尝试了解这个参数实际上的作用,为什么它在每个虚拟机上都不同,以及它是否与我们看到的问题有关。不过,它似乎记录得很糟糕,因为我的 Google-fu 没有帮助我
sysctl
fs.quota.syncs
是一个只读计数器;它显示DQST_SYNCS
文件系统配额统计的值。sysctl 定义在fs/quota/dquot.c
:dquot_writeback_dquots
每当被调用时它都会增加:因此,这实际上是“我们将配额数据同步到磁盘多少次”。
请注意,在旧版本的内核(2.6.32 或更早版本)中,此计数器已递增
vfs_quota_sync
。