我使用的是3900x(12c24t),使用默认配置会导致创建和挂载的zram设备过多,启动速度会很慢。
如果创建多个 zram 设备有意义,您应该考虑使用多线程来创建和挂载 zram 设备。
我现在使用参数zram_count=1
,情况就缓解了。
我还注意到zram_count
被无条件地设置为 CPU 内核数,这是在内核 3.15 引入“多流功能”之前并行化访问的唯一方法。
自内核 4.7
无论传递给 [
max_comp_streams
] 的值如何,ZRAM 将始终
分配多个压缩流 - 每个在线 CPU 一个 - 因此
允许多个并发压缩操作。
最有用的评论
我还注意到
zram_count
被无条件地设置为 CPU 内核数,这是在内核 3.15 引入“多流功能”之前并行化访问的唯一方法。自内核 4.7