1.ramdisk是什么
Ram:内存,Disk:磁盘,在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。
对于一些经常被访问、并且不会被更改的文件,可以将它们通过RamDisk放在内存中,能够明显地提高系统性能,不亚于更换新的CPU
如果对计算速度要求很高,可以通过增加内存来实现,使用ramdisk技术。
2.系统默认"内存盘"
Linux内核默认创建了16个ramdisks。它们目前是未启用的,不占用任何内存空间。这16个设备分别是/dev/ram0 -- /dev/ram15。虽然我们可以看到还有/dev/ram16 -- 19,但是它们默认是不可用的。 通过更改rd.c的配置,可以使系统支持的RAM disk的数量增加到255个。
查看系统内存盘
ls -l /dev/ram*
查看系统中内存盘的大小
dmesg | grep RAMDISK
默认的 RamDisk 是4MB的
** 格式化RamDisk**
mke2fs -m 0 /dev/ram0 //使用ext2文件系统格式化ram0
mke2fs 的-m<百分比值>选项:指定给管理员保留扇区的比例。在这里,-m 0,即:不为管理员保留任何扇区,任何普通用户都可以使用所有可用的空间。
挂载ramdisk
[root]# mkdir /mnt/rd
[root]# mount /dev/ram0 /mnt/rd //将/dev/ram0挂载到/mnt/rd目录下
3.常见用法
使用RamDisk做/tmp目录.如果你的内存太多,那么可以将其中一部分做为/tmp目录,这样将大大提高你的系统执行速度,且在系统重新启动时被自动删除。
修改ramdisk大小
ramdisk_size=N
-----待更新。-----
https://blog.csdn.net/jianwushuang/article/details/8526216
https://www.cnblogs.com/net2012/archive/2013/01/18/2866922.html