2012年2月12日日曜日

[LINUX 基础] tmpfs 的使用

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

0 件のコメント:

コメントを投稿