ramdisk就是把内存当作磁盘来使用。因为内存可以快速连续存取,速度比固态硬盘还高10倍,所以拿来执行程式或编译程式,速度之快,可谓「叹为观止」!不过,因为内存里的东西,关机就消失,所以并不适合拿来储存资料。一般使用上,都是拿来暂存一些快取,增加效能用的,如暂存目录、浏览器快取、bt快取等。真要储存也可以,那就设定每固定秒数回存硬盘。
此外,内存可以承受较硬盘高的存取次数,所以把快取设到ramdisk,也可以减少硬盘的损耗,尤其是ssd固态硬盘。
在windows下,有软件可以设定ramdisk,有付费的也有免费的,各有不同效能与功能,那在ubuntu下,要安装何种软件包,才能有同样功能呢?
答案是不用,ubuntu已经预设安装并使用ramdisk了。
/dev/shm就是ubuntu预设挂载的ramdisk。但与windows的ramdisk有些不同....在windows下,你设定好几G当ramdisk,就会出现一个几G的磁盘。而ubuntu会预设你内存的一半当ramdisk,但是当内存不够用时,他会自动让出空间;当ramdisk不够用时,会自动转到swap下。功能比windows更为灵活。
所以,我们不需要去设定ramdisk,只需要把我们想要暂存的东西,放到/dev/shm下即可。
***大家可以试看看,在/dev/shm下可以一般使用者的权限复制写入档案与目录。
此外,内存可以承受较硬盘高的存取次数,所以把快取设到ramdisk,也可以减少硬盘的损耗,尤其是ssd固态硬盘。
在windows下,有软件可以设定ramdisk,有付费的也有免费的,各有不同效能与功能,那在ubuntu下,要安装何种软件包,才能有同样功能呢?
答案是不用,ubuntu已经预设安装并使用ramdisk了。
/dev/shm就是ubuntu预设挂载的ramdisk。但与windows的ramdisk有些不同....在windows下,你设定好几G当ramdisk,就会出现一个几G的磁盘。而ubuntu会预设你内存的一半当ramdisk,但是当内存不够用时,他会自动让出空间;当ramdisk不够用时,会自动转到swap下。功能比windows更为灵活。
所以,我们不需要去设定ramdisk,只需要把我们想要暂存的东西,放到/dev/shm下即可。
***大家可以试看看,在/dev/shm下可以一般使用者的权限复制写入档案与目录。