未验证 提交 34c79134 编写于 作者: O openharmony_ci 提交者: Gitee

!2470 补充zram的介绍链接添加步骤具体目的介绍

Merge pull request !2470 from fanchengyang/modify-eswap
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
## 基本概念 ## 基本概念
ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存交换分区的能力,并创建了一个常驻进程zswapd将压缩后的匿名页加密换出到ESwap存储分区,从而能完全的空出一块可用内存,以此来达到维持Memavailable水线的目标。同时,配合这个回收机制,在整个内存框架上进行改进,优化匿名页和文件页的回收效率,并且使两者的回收比例更加合理以避免过度回收导致的refault问题造成卡顿现象。 ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存交换分区的能力,并创建了一个常驻进程zswapd将[ZRAM](https://www.kernel.org/doc/html/latest/admin-guide/blockdev/zram.html)压缩后的匿名页加密换出到ESwap存储分区,从而能完全的空出一块可用内存,以此来达到维持Memavailable水线的目标。同时,配合这个回收机制,在整个内存框架上进行改进,优化匿名页和文件页的回收效率,并且使两者的回收比例更加合理以避免过度回收导致的refault问题造成卡顿现象。
## ZRAM与ESwap配置指导 ## ZRAM与ESwap配置指导
...@@ -79,8 +79,10 @@ ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存交换分区 ...@@ -79,8 +79,10 @@ ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存交换分区
1. 初始化ZRAM 1. 初始化ZRAM
设置ZRAM与ESwap的交互方式,并配置ZRAM的大小。
```Bash ```Bash
// 打开ZRAM到eswap的换入换出功能,该步骤必须要在配置ZRAM大小之前。 // 打开ZRAM到ESwap的换入换出功能,该步骤必须要在配置ZRAM大小之前。
echo readwrite > /sys/block/zram0/group echo readwrite > /sys/block/zram0/group
// 配置ZRAM的大小,具体大小需根据产品及需求调整,此处设置为512MB。 // 配置ZRAM的大小,具体大小需根据产品及需求调整,此处设置为512MB。
echo 512M > /sys/block/zram0/disksize echo 512M > /sys/block/zram0/disksize
...@@ -95,6 +97,8 @@ ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存交换分区 ...@@ -95,6 +97,8 @@ ESwap(Enhanced Swap)提供了自定义新增存储分区作为内存交换分区
2. 使能ZRAM 2. 使能ZRAM
启用ZRAM设备为交换分区并将其使能。
```Bash ```Bash
mkswap /dev/block/zram0 mkswap /dev/block/zram0
swapon /dev/block/zram0 swapon /dev/block/zram0
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册