1. 概念
tmpfs 是 Linux/Unix 系统上的基于内存的文件系统, 创建时不需要使用 mkfs 等初始化
tmpfs 可以使用物理内存或 swap 分区来暂时存储文件, 重启后数据丢失
/dev/shm 是设备文件, 默认分配为物理内存的一半
2.
改变 tmpfs 大小
2-1. 永久修改
# vi /etc/fstab
-tmpfs /dev/shm tmpfs defaults 0 0
+tmpfs /dev/shm tmpfs defaults,size=512m 0 0
# mount -o remount /dev/shm
2-2. 暂时修改
$ sudo mount tmpfs /dev/shm -t tmpfs -o remount,size=512M
3. 使用
可以直接使用 /dev/shm 目录来创建高速文件 (实际是在内存中)
$ dd if=/dev/zero of=/dev/shm/aaa bs=1M count=256
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 0.153053 seconds, 1.8 GB/s
tmpfs 是 Linux/Unix 系统上的基于内存的文件系统, 创建时不需要使用 mkfs 等初始化
tmpfs 可以使用物理内存或 swap 分区来暂时存储文件, 重启后数据丢失
/dev/shm 是设备文件, 默认分配为物理内存的一半
2.
改变 tmpfs 大小
2-1. 永久修改
# vi /etc/fstab
-tmpfs /dev/shm tmpfs defaults 0 0
+tmpfs /dev/shm tmpfs defaults,size=512m 0 0
# mount -o remount /dev/shm
2-2. 暂时修改
$ sudo mount tmpfs /dev/shm -t tmpfs -o remount,size=512M
3. 使用
可以直接使用 /dev/shm 目录来创建高速文件 (实际是在内存中)
$ dd if=/dev/zero of=/dev/shm/aaa bs=1M count=256
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 0.153053 seconds, 1.8 GB/s
0 件のコメント:
コメントを投稿