我已经建立了一个系统,它有4GB内存和1.5 GiB的zram。它还启用了zswap。我在二级存储器上没有交换分区。
正如我注意到的,在我的系统上性能很好。
zswap在zram上使用吗?在zram上使用zswap会导致任何性能问题吗?
发布于 2023-05-21 02:35:52
根据这个答案:
zswap是一个特定于交换的、压缩的、基于RAM的“预缓存”.zswap需要一个单独的交换设备。zram是一种基于RAM的压缩块设备(可用于交换).我建议不要同时使用这两种。如果没有基于磁盘的交换,则只使用zram。
如果同时使用zswap和zram,我怀疑会发生以下情况:
zswap。zswap将压缩页面。zswap将存储该页面。zswap将将原始(未压缩)页面发送到zram。zram将压缩页面。zram将存储页面。换句话说,有些页面将被冗余压缩两次。这将导致CPU周期的浪费。
因为zswap和zram都将压缩的页面存储在内存中,所以两者都没有好处。
另外,由于zram不是“预缓存”,因此与其他交换设备一起使用zram比使用zswap (至少在某些情况下是如前所述)性能要差。
发布于 2020-04-09 08:24:17
Zram和Zswap是两个独立的实用程序。
Zram使用压缩池(-s)占用部分内存,用作内存交换设备.Zswap使用类似的内存池进行压缩,但也可以刷新其内容以交换文件/分区。
所以,你不需要交换,因为你没有交换。就用Zram吧。
https://unix.stackexchange.com/questions/554733
复制相似问题