btrfs CPU 100%

大老赖不赖 70 2022-08-17

因为一些使用方法上的问题,就不小心断电了一次,导致断电之后我的桌面环境时不时卡死。
top一下发现是btrfs的锅,btrfs-cleaner和btrfs-transacti两个,频繁地CPU100%。
然后解决如下:

# 禁用配额
sudo btrfs quota disable /
# 查看配额情况
btrfs qgroup show /
# 删除一些不必要的快照(后面这些是你的快照id)
# 我这有400多个快照我干脆就 1-40x
sudo snapper --config root delete 1-xxx
sudo btrfs quota enable / && reboot

重启之后正常了

参考
btrfs 断电损坏
再次因为内核崩溃导致 BtrFS 文件系统出问题
btrfs-cleaner high CPU utilization and severe performance issues
High CPU load related to btrfs causes lock up
Computer frozen by btrfs-cleaner & btrfs-transacti using 100% CPU
清除所有快照程序快照