我不完全理解zram的功能和潜在优势。
例如:一旦zram被激活,将有多少%的内存用于分页?
另一个问题:很明显,总内存大小是ram中交换文件的上限。一旦耗尽,系统会开始在常规交换分区(如果存在的话)上交换吗?
zram的主要缺点是什么?
注意:我有32 of的物理内存和20 of的交换分区。我使用非常需要内存的程序,并且经常耗尽内存(top命令显示物理和交换几乎都满了,系统速度慢了很多)。
谢谢。
发布于 2015-05-18 23:48:45
zram创建一个您通过向/sys/block/zramX/disksize写入(例如“512 m”)指定大小的虚拟块设备(其中X是所讨论的zram设备的基于0的编号,因此对于第一个设备是0)。
然后,您可以将其格式化为使用mkswap /dev/zram0交换,并启用与swapon /dev/zram0的交换。写入的数据将被压缩并存储在RAM中。压缩后的数据本身不能交换出去。注意,并非所有数据都是可压缩的。
首先使用哪个交换设备取决于它们的优先级,您可以使用-p xx参数指定为swapon。具有较高优先级的交换将在较低优先级之前填充,因此最好给予zwap较高的优先级,以便在回到磁盘交换之前将其用完。
https://askubuntu.com/questions/625405
复制相似问题