工具/软件:Linux
各位专家、您好!
我们使用基于 Beaglbone Black 的定制板、具有256MB RAM 和4GB eMMC 以及3.12内核
我想在电路板上测试 swapfile、我按照以下步骤创建 swap 文件并将其安装为 swap 分区。
在/etc/fstab 中添加了以下行
/var/eventlog/swap/swapfile 无交换软件,pri=32767 0
然后、按照步骤操作。
mkdir -p /var/eventlog/swap dd if=/dev/zero of=/var/eventlog/swap/swapfile bs=1M count=256 chmod 0600 /var/eventlog/swap/swapfile mkswap /var/eventlog/swap/swapfile swapon /var/eventlog/swap/swapfile
之后、我在自由命令中看到以下输出
#免费 共计 已使用 免费 共享 缓冲 器存储器: 251324. 132244 119080 0 5668 –/+缓冲器: 126576. 124748 交换: 262140 0 262140
以下是/proc/swaps 的输出
# cat /proc/swaps 文件名类型大小已使用优先 级/var/eventlog/swap/swapfile 文件2621400-1
因此、似乎启用了 SWaP、
然后、我在系统中运行内存密集型任务(tar 提取)、我看到可用内存会降低、但页面不会交换到 swapfile
我不知道会发生什么错误、
有什么建议,指针?
谢谢、
此致、
Ankur