📅  最后修改于: 2023-12-03 14:49:52.592000             🧑  作者: Mango
本文将介绍如何在Shell-Bash中使用交换后端VM_PAGER_COMPRESSOR_WITH_SWAP,以验证核心压缩器是否正常工作。
打开Shell-Bash界面。
进入/sys/conf/目录。
cd /sys/conf
vi config
option VM_PAGER_COMPRESSOR_WITH_SWAP
保存并退出文件。
重新编译内核。
cd ../compile/YOUR_KERNEL_NAME
make clean && make depend && make
reboot
top
# top输出
last pid: 1234; load avg: 0.01, 0.02, 0.03; up 0+00:02:30 10:46:59
199 processes: 2 running, 196 sleeping, 1 on CPU
CPU states: 0.0% idle, 98.9% user, 1.2% kernel, 0.0% interrupt, 0.0% idle w
Mem: 120M Active, 140M Inact, 102M Wired, 1002M Free
ARC: 48M Total, 38M MRU, 9.29M MFU, 2911K Anon, 4603K Header, 36K Other
<more lines>
Mem: 120M Active, 140M Inact, 102M Wired, 1002M Free, 405M Compressed, 768M Swapped
ARC: 48M Total, 38M MRU, 9.29M MFU, 2911K Anon, 4603K Header, 36K Other
<more lines>
如果“Compressed”和“Swap”列中的数字都增加,即表示核心压缩器运作正常。如果只增加了“Compressed”一列中的数字,而“Swap”列中的数字保持不变,则需要重新检查VM_PAGER_COMPRESSOR_WITH_SWAP的设置。