SONIC系统中,手动占用内存空间的方法
1,创建一个 tmpfs 挂载点(如果还没有的话)。tmpfs 会将文件存储在内存中
size=1G :指定了这个 tmpfs 分区的大小,
/tmp/gu :指定了挂载点的目录

sudo mount -t tmpfs -o size=1G tmpfs /tmp/gu

2,使用 dd 在 tmpfs 分区上创建指定大小的文件
if=/dev/zero: 输入源,提供无限的空字符。
of=/tmp/gu/test.txt: 输出文件路径(在 tmpfs 上)。
bs=1M: 每次读写块的大小为 1MB。
count=1000: 写入的块数。这里会创建一个大约 1000MB 的文件(1M * 1000)
dd if=/dev/zero of=/tmp/gu/test.txt bs=1M count=1000
3,删除生成的文件
rm /tmp/gu/test.txt

4,卸载 tmpfs
umount /tmp/gu
本文来自博客园,作者:xijun_gu,转载请注明原文链接:https://www.cnblogs.com/xijun-gu/p/19096657
浙公网安备 33010602011771号