内存盘

一、简介

大多数的Linux发行版本中,内存盘默认使用的是/dev/shm 路径,文件系统类型为tmpfs,默认大小是内存实际的大小,操作这个路径就是对内存的操作。

 

tmpfs是一种虚拟内存文件系统,特点是的存储空间在VM(virtual memory)中。linux下面VM的大小由RM(Real Memory)和swap组成,RM的大小就是物理内存的大小,而Swap的大小是由你自己决定的。Swap是通过硬盘虚拟出来的内存空间,因此它的读写速度相对RM(Real Memory)要慢许多,我们为什么需要Swap呢?当一个进程申请一定数量的内存时,如内核的vm子系统发现没有足够的RM时,就会把RM里面的一些不常用的数据交换到Swap里面,如果需要重新使用这些数据再把它们从Swap交换到RM里面。如果你有足够大的物理内存,根本不需要划分Swap分区。

缺点:数据在VM中,断电或卸载后,数据就会立即丢失
优点:tmpfs使用的是VM,因此比硬盘的速度要快,可用来提升机器性能。

 

二、创建/删除内存盘

#创建
mkdir /dev/ramdisk
mount -t tmpfs -o size=3G,mode=0755 tmpfs /dev/ramdisk

#查看
mount -l | grep ramdisk
df

#删除
umount -v tmpfs

#重设系统内存盘
mount -o remount,size=3G /dev/shm

 

三、实用脚本

http://www.2cto.com/os/201307/231401.html

 

参考:http://www.linuxidc.com/Linux/2011-09/42396.htm
时间: 2024-12-29 01:28:09

内存盘的相关文章

使用内存盘构建自己的分级存储而不是笃信SSD

SSD技术正日渐成熟,容量越来越大,价格越来越便宜,符合摩尔定律,但是内存技术似乎在同样的道路上走得更快.昨晚我想下载几个电影,一共4G多,但是连接上迅雷之后,资源不少,但是速率却成锯齿状,我就不信是网速问题,也不是TCP问题,因为分布式P2P下载的原理和单TCP通道的HTTP以及FTP完全不同,后来用命令查看发现是IO的瓶颈...我的磁盘是这么分配的:SSD:我的SSD容量太小,128G吧,上面放了很多虚拟磁盘之类的,剩下的空间不足3G了.HDD:这是一个1T的物理磁盘,规格就不说了,反正就是

利其器:如何利用内存盘加速电脑

[创建内存盘]: 用软媒魔方内存盘来创造内存盘,让硬盘休息! 用了1G给内存盘,电脑是8G内存: 备份路径到非系统盘: 勾选关机保存,以后要正常关机: [修改chrome浏览器缓存目录]: 先剪切原来的User Data目录到F:\Google\Chome\下,上一层目录Chrome不用管,如下图: 重命名为UserData空目录,记得不含空格 mklink/D "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data"

Mac OS X RAM Disk(内存盘) Shell

本文提供改进版的Mac OS X RAM Disk(内存盘)创建程序和实用说明. 顾虑 Mac迅雷下载时IOPS太高,可能是没使用缓存,这导致磁盘吱吱地响,因此担心磁盘很快报废,而不能安心下载.作者已多次向其开发者提议,但至今未收到答复. 好在本机的内存空间宽裕,突然想到内存盘这一概念. 探索 试用了TmpDisk一段时间,效果还行.但细心的同学会发现:在活动监视器/磁盘页中,进程TmpDisk的显示的写入数据量为实际内容写入数据量的两倍以上.比如:以10M网速全速下载,预计连续写入1MiB/s

创建内存盘

我打算把内存虚拟盘放在/opt/var/tmp .使用以下简单的命令: # mount -t tmpfs -o 128m none /opt/var/tmp 也可以不指定内存盘大小: # mount -t tmpfs none /opt/var/tmp 在内存盘建立之后,查看top 或者系统监视器,可用内存并未相应减少(明确指定大小的内存盘也是如此).经过测试,未明确指定大小的内存盘会动态分配内存,可以持续向内存盘中写入文件,当再无可用物理内存时才会报空间不足的错误. tmpfs 文件系统默认采

通过内存盘提高MSMQ的消息吞吐能力

转载:http://www.ikende.com/blog/00f2634be4704b79a3e22439edeb1343 由于MSMQ的消息交互都需要对磁盘进行读写操作,所以提高MSMQ的消息吞吐能力相对比较有效的方法就是提高磁盘读写能力.可以简单地把MSMQ的消息,日志等文件存储到不同的磁盘来降低MSMQ对一个磁盘IO依赖从而达到更高的读写效能.由于MSMQ一般都是存储流水数据,如果消息结构比较少和消费积累量不高的情况把MSMQ存储放到内存则是一个非常不错的选择,这样能够大大提高MSMQ的

使用mfsbsd制作FreeBSD内存盘系统

使用mfsbsd制作FreeBSD内存盘系统 项目github地址:https://github.com/mmatuska/mfsbsd 项目主页:http://mfsbsd.vx.sk/ root password for all images: mfsrootAll images have mfsbsd.autodhcp set - all network cards are configured for DHCP. mfsBSD Copyright (c) 2007-2016 Martin

创建1M-1T的虚拟磁盘(内存盘)——使用破解版 Primo Ramdisk Server Edition v5.6.0

破解版 Primo Ramdisk Server Edition v5.6.0下载(任选其一): http://wp.cccyun.cc/down.php/74d0ec7b2f69410cdf36c74190b8ebaa.zip https://pan.abn.cc/weiyun/down.php?u=debab39ca1d379d9ff3f8248cb7e3897.undefined.zip 步骤: 下载并解压后安装"Primo.Ramdisk.Srv.Mui.Setup.5.6.0.exe&

不格盘用grub4dos+firadisk安装Ghost版XP到VHD(已成功)

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198&extra=不格盘用grub4dos+firadisk安装Ghost版XP到VHD(已成功)因为vboot菜单不好弄,兼容性不太好,破解版有些只能识别500M内存,所以不想用vboot.想在不格式化原有系统盘的情况下,用grub4dos+firadisk安装Ghost版XP到VHD,目前已成功,步骤如下:1.工具:grub4dos,firadisk驱动包,bootice,深度G

zw版_Halcon图像数据交换和全内存计算.TXT

Halcon由于效率和其他原因,内部图像采用了很多自有格式,提高运行速度,但在数据交换方面非常麻烦. 特别是基于com.net控件模式的二次开发,无论是c,vb,还是delphi,目前都没有一种理想的解决方案. 目前,一般采用的以下两种方式进行转换: hobject桥接模式,内存拷贝,通道分离 外部硬盘文件交换 hobject桥接模式,参见:zw版[转发·台湾nvp系列Delphi例程]HALCON HImage与Bitmap格式转换 http://www.cnblogs.com/ziwang/