Hasty Briefsbeta

双语

Linux 6.18 Will Fix Lockups When Systemd Units Read Lots of Files

8 months ago
  • #systemd
  • #Linux
  • #kernel
  • Linux 6.18将修复由systemd单元读取大量'lazytime'挂载选项文件导致的系统卡死问题
  • 该问题发生在cgroup退出时,当脏inode积累到'数十万或数百万'级别,会导致CPU持续数小时100%占用
  • 微软工程师Christian Brauner提交了12个拉取请求,其中包含针对此回写代码问题的修复方案
  • 'lazytime'选项虽能延迟磁盘时间戳更新以提升性能,但会在cgroup退出时触发过度的inode切换
  • 修复方案涉及优化当前具有二次时间复杂度的inode切换逻辑
  • 开发者提供了可在当前Linux内核复现该问题的示例脚本
  • 该解决方案将被纳入Linux 6.18的合并窗口