Posted on 2020-12-04 12:00
魔のkyo 阅读(1445)
评论(0) 编辑 收藏 引用 所属分类:
Linux
通过sar -d -p 3命令发现硬盘占用率比较高
通过 iotop命令发现主要是被一个名为 [jbd2/sda2-8] 的进程占用
jbd2的全称是journaling block driver 。这个进程实现的是文件系统的日志功能,磁盘使用日志功能来保证数据的完整性。这个需要评估一下安全和性能哪个更重要,解决方案是升级内核或者牺牲完整性来换性能。
差点被误导。
而使用命令 atop -d 发现其实是 snapd 占用
我最终解决这个问题的方式是卸载snapd。反正我也用不着
了解到snapd是ubuntu预装的一个软件包管理工具。
使用snap list发现只有一个core,也就是我没有基于snap安装过软件包。
通过 service snapd stop 关闭snapd,在通过sar -d -p 3观察硬盘占用,已经完全正常
至此确定是由snapd引发.
通过service snapd start 启动snapd,观察硬盘占用,先是再次上升数十秒后回到了正常。
如果下次再出现占用过高准备禁用或卸载snap。
禁用 systemctl disable snapd.service 卸载 apt purge snapd