1、RamDisk简介 本文首先介绍了如何在rh系统上创建一个RamDisk然后介绍了如何通过将数据库内容存放到RamDisk中的方法来加速对数据库的访问 什么是RamDisk?一个RamDisk是分配作为一个分区的内存块或者说将内存模拟为硬盘空间从而可以想对待硬盘空间一样在其上保存文件为什么会要使用RamDisk呢?主要是为了提高速度若事先知道特定的文件将被高频率访问通过将文件存放在内存里就可以提高性能例如web服务器就可以采用这种方式来加快访问速度下面是一些可能会对加深对RamDisk的理解的资源链接 /usr/src/linux/Documentation/RamDisktxt 如何使用RamDisk 使用RamDisk是简单的首先RH的缺省安装本身就有对RamDisk的支持你所要作的就是格式化一个RamDisk然后加载(mount)其到目录结构下即可通过命令lsal/dev/ram*可以查看系统可以利用的RamDisk的数目这些RamDisk并不起作用除非设置以后下面是一个简单的使用RamDisk的例子 #createamountpoint、mkdir/tmp/RamDisk #createafilesystem、mkefs/dev/ram #mounttheRamDisk、mount/dev/ram/tmp/RamDisk 这三个命令分别为RamDisk创建一个目录格式化它(创建文件系统)后加载该文件系统到/tmp/RamDisk上下面就可以对待该目录为一个分区使用若格式化失败则说明你的系统内核没有对RamDisk的支持则需要重新编译内核RamDisk支持的内核开关是CONFIG_BLK_DEV_RAM 缺省的RamDisk的大小为Mb=块在创建randisk文件系统时可以得到RamDisk大小的信息 mkefsJanforEXTFSb// Linuxextfilesystemformat Filesystemlabel= inodesblocks blocks(%)reservedforthesuperuser Firstdatablock= Blocksize=(log=) Fragmentsize=(log=) blockgroup blockspergroupfragmentspergroup inodespergroup 运行命令dfk/dev/ram可以查看可以真正使用的RamDisk的空间大小(因为创建文件系统时会占用一些空间) >dfk/dev/ram FilesystemkblocksUsedAvailableUse%Mountedon /dev/ram%/tmp/RamDisk 需要注意的是当你的系统重新启动以后RamDisk中的数据会丢失所以如果RamDisk中的数据被修改了必须将其备份到别的目录下 改变RamDisk的大小 为了使用RamDisk可以通过将对RamDisk的支持编译进入内核中或者编译为模块的方式在需要时将其加载编译为模块的方式可以在加载模块时动态决定RamDisk的大小 当RamDisk被编译进入内核改变RamDisk的大小的方法为在nf中田加内容RamDisk_size=(orRamDisk=foroldkernels)然后运行lilo命令重新启动机器这样下次加载RamDisk以后大小就变为M boot=/dev/hda map=/boot/map install=/boot/bootb prompt timeout= image=/boot/vmlinuz label=linux root=/dev/hda readonly RamDisk_size= 当编译RamDisk支持为模块形式可以在加载时决定RamDisk的大小可以通过杂/etc/confmodule中添 optionsrdrd_size= 或者在动态加载是通过命令行的形式传入 in***odrdrd_size= 下面是关于如何使用模块的一个例子 卸载前面加载的文件系统umount/tmp/RamDisk 卸载模块rmmodrd 加载RamDisk模块并设置大小为Min***odrdrd_size= 创建一个文件系统mkefs/dev/ram 加载RamDisk的文件系统mount/dev/ram/tmp/RamDisk 在web服务器中使用RamDisk的例子 这里举一个在web服务器中使用三个RamDisk的例子这里要web服务器的所有内容不超过M(包括CGI的内容) 首先对web服务器的root目录下的内容备份到其他地方然后重新创建的根目录 mv/home/d//home/d_real mkdir/home/d mkdir/home/d/cgibin mkdir/home/d/ mkdir/home/d/icons 然后在/etc/rcd/initd/中添加如下启动执行信息 ###MaketheRamDiskpartitions /***in/mkfstext/dev/ram /***in/mkfstext/dev/ram /***in/mkfstext/dev/ram ###MounttheRamDiskstotheirappropriateplaces mount/dev/ram/home/d/cgibin mount/dev/ram/home/d/icons mount/dev/ram/home/d/ ###CopyingrealdirectorytoRamDisks(the ###dataontheRamDisksislostafterareboot) tarC/home/|tarC/home/dx ###Afterthisyoucanstartthewebserver 注 切记若RamDisk中的数据被修改并且做的修改都是有意义的则需要对RamDisk中的数据做备份 你可以启动一个cron任务来完成这个工作如每10分钟检查一次看是否有数据被修改若有则对数据进行备份 RamDisk的一个应用是使用/tmp做为RamDisk若系统中有很多程序使用RamDisk则可以很明显地加快系统速度而且每次系统重新启动这些暂时数据都会丢失 通过RamDisk加速小型数据库的访问速度 如果将将PostgreSQL数据库服务器文件加载到内存中就可以加快数据库访问速度 在/test目录下加载RamDisk 一在/test目录下设置RamDisk mkdirp/Test mkfstext/dev/ram mount/dev/ram/Test 这时候你将拥有一个4M大小的RamDisk根据需要你可以更改你的RamDisk的大小 二为PostgreSQL设置RamDisk 理想状态下你将拥有两个数据库服务器一个是可以进行修改的另外一个是存放在RamDisk中的拷贝为了达到这个目的需要使用命令pg_dump或pg_dumpall 注这里假设已经在nf中设置RamDisk的大小使其大于数据库服务器的大小如果你希望了解合适的大小可以使用命令cd/var/lib/pgsqldu 然后 ###Stopthecurrentpostgresqlserver /etc/rcd/initd/postgresstop ###renamethecurrentdirectory mv/var/lib/pgsql/var/lib/pgsql_main ####CreateadirectorytohaveourRamDiskon mkdirp/var/lib/pgsql_memory ####changetheownershipofthenewdirectorytopostgresorwhatever ####theactualowneris chownpostgres/var/lib/pgsql_memory ####Makeanaliasorlinktotheoriginalname/var/lib/pgsql lns/var/lib/pgsql_memory/var/lib/pgsql ####FormattheRamDisk mkfstext/dev/ram ####MounttheRamDisktothepostgresqldirectory mount/dev/ram/var/lib/pgsql_memory ####CopyeverythingfromthemaindirectoryintotheRamDisk tarC/var/lib/pgsql_maincp|tarC/var/lib/pgsql_memoryxp ###Startthecurrentpostgresqlserver /etc/rcd/initd/postgresstart 经过测试发现在RamDisk中的PostgreSQL的性能提升高达到%左右需要的时候可以将其他的应用放置在RamDisk中以提升效率如ldap服务器等 lishixinzhi/Article/program/Oracle/201311/16820。
二、Linux 系统创建和使用 RamDisk内存硬盘1、添加如下步骤2代码到,/etc/fstab,启动时自动创建 内存硬盘。(可以用终端Terminal输入命令:sudogedit/etc/fstab 打开编辑器编辑,复制如下代码,修改成你的用户名,和你的需求的内存硬盘大小值,保存即可)。
2、tmpfs/home/用户名/Desktop/ramdisktmpfssize=1024M,mode=077700。
3、添加如下步骤4代码到,/etc/rc.local ,启动时自动执行在内存硬盘 创建文件夹 和链接映射 缓存文件。(可以用终端Terminal输入命令:sudogedit/etc/rc.local 打开编辑器编辑,复制如下代码,修改成你的用户名,保存即可)。后重启计算机。。
4、username=用户名OUTPUT=$(chmod-R777/home/$username/.cacherm-rf/home/$username/.cachemkdir/home/$username/Desktop/ramdisk/.cachechmod-R777/home/$username/Desktop/ramdisk/.cacheln-s"/home/$username/Desktop/ramdisk/.cache""/home/$username/")echo${OUTPUT}exit0。
三、wimboot及Primo Ramdisk Server制作运行在内存的win8.1系统_图拉丁吧1、1楼直接上jb,容我慢慢道来虚拟机的效果,真机效果应该更好。
3、劉明 ✎﹏﹏ 你们以为我会真的在乎这17个字?。
4、哎呦收藏一下吧。
5、大家的内存应该是4g或者大点也就8g,把系统加载进内存显然是不行的,即使是土豪n*16g的内存,由于开机加载过慢,失去了ramos的意义。
7、劉明 ✎﹏﹏ 你们以为我会真的在乎这17个字?。
8、曾经找过很多精简系统,兼容性太差,无法日常使用,也用过wes7直接精简win装完c盘占用2g,没打驱动,不理想,昨天偶然了解到wimboot启动方式,曙光来了。
10、ramos无忧其实不少,稳妥是如何便捷的修改然后加进去。
11、不墨迹了,简单介绍下如何制作吧安装win1系统,装驱动,装常用软件,优化(关虚拟内存,关休眠之类的)安装PrimoRamdiskServerEdition,创建一个SCSI、带关联镜像文件的“完全镜像”重启到PE1生成可以启动的wim文件,放到d盘DISM/Capture-Image/WIMBoot/ImageFile、d、wimboot.wim/CaptureDir、C、/Name、"WIMBoot"2把c盘格式化3生成指针文件,放到C、盘DISM/Apply-Image/ImageFile、d、wimboot.wim/ApplyDir、C、/Index、1/WIMBoot4重启,硬盘启动,进系统,你会发现c盘占用不超过1g,这就是我们想要的。
12、5再次重启,进PE,把c盘文件克隆进第二步生成的vdf文件里。
13、6改启动改注册表,增加一项grub4dos启动项。
14、贴吧发帖不方便,具体操作需要写好教程,大家感兴趣我可以写下,没人感兴趣的话就算了。
15、给个连接吧,很多关键地方没说明白,大家参考下。
16、http、//bbs.wuyou.net/forum.php?mod=viewthread&tid=350053。
17、@fjzjk热备份用PrimoRamdisk1进内存系统2桌面上创建文件夹,打开PrimoRamdisk,操作如图3重启,c盘的读写有效。
18、更新游戏就蛋疼了。
19、感觉挺厉害的样子。
20、有什么卵用?。
四、怎么利用Ramdisk来加速系统1、我们百度下载RamDiskPlus,网上破解版不少。有32位和64位之分。下载后,直接安装。。
2、安装好后,出现软件界面,我们点“动作”。在菜单上点击“添加”。。
3、在添加磁盘向导,下一步,选虚拟磁盘大小,这根据你的内存大小来确定,如果你有8G大小,完全可以设个4G大小。4G大小的话,可以设个5G左右。。
4、“移除和恢复清零”可以不选,下一步指定盘符。
5、磁盘格式可以选“NTFS”,选下一步“系统关机时保存”,看个人了,图方便的话就勾上。说是关机时间延长,本人亲测,关机时间并不是太长,多个几秒。。
6、下一步完成。。
7、我们现在来加速系统,我们右击桌面我的电脑属性,点高级,我们点“环境变量”。。
8、我们在之前,可以在我们新建的虚拟磁盘上新建个“TEMP”文件夹。我们点开高级里的环境变量,修改TEMP和TMP的路径。点编辑修改,将路径改为我们新建的磁盘路径,如图。
9、如果你是4G以上内存的话,可以将电脑的虚拟内存指定到虚拟磁盘上。这样会大幅加速你的系统。我们回到第7步,点“性能”上的设置。。
10、在弹出的对话框里,点“高级”标签,弹出对话框。。
11、在对话框里可以将虚拟内存指定到你新建的虚拟磁盘,选“无分页大小”,点设置。你也可以将“自定义大小”,设置你的虚拟内存大小。点设置。。
12、另外你也可以加速你上网的速度,在控制面板,双击INTERNET属性。。
13、在历史记录栏点“设置”。
14、在弹出的对话框,点“移动文件夹”,弹出对话框,选定到你的虚拟磁盘的TEMP文件夹,另磁盘空间自己看情况设置,好设128M为佳。点确定。。
15、设好后,电脑会要求重启。重启一下。这样电脑已经用RAMDISK加速了。。
五、我想在win7上安装SuperSpeed_RamDisk我系统是家庭普通32位内存2G,上次安装时不但没有开启PAE而且系统1、我想说的是,你的这种情况,完全不需要PAE多说一点,PAE是做什么的,PAE出现在PentiumPro那个时代,32位寻址只能支持到4GB内存,为了在支持更多内存,当时提出的PAE,也就是物理地址扩展,把32bit扩展到36bit,这样可以支持到64GB内存可你现在的情况,仅有2GB内存,那还要PAE做什么呢你的内存已经全部被识别,不存在没识别的部分。
六、怎样提高内存运行速度1、电脑运行慢是很多用户苦恼的问题,经常使用大型软件的人更甚,比如喜欢玩游戏的用户。
2、其实这有可能是内存的原因,那么怎样提高内存运行速度问题呢?很快大家就不用烦恼了,因为我要教大家如何巧妙的加快内存运行速度。
3、怎样提高内存运行速度 第一招、调整高速缓存区域的大小 我们通常说的高速缓存,是指系统在读取磁盘、光盘上的数据时,采取“预读取”技术,就是把估计快要读取的数据预先读取到内存的高速缓冲存储器中,这样CPU在高速缓冲存储器中读取数据时就会加快,可以提高运行速度。
4、同样的在内存中设置高速缓冲存储器,也可以明显地加快读取数据的速度。
5、Windows可以根据内存的大小自动地设置高速缓存的大小,也可以根据个人情况在内存中设置高速缓存的大小,来优化内存的使用。
6、解决方法、只要在桌面上用鼠标右击“我的电脑”,在屏幕弹出的菜单中点击“属性”,在窗口中点击“性能”标签,再点击下面的“文件系统”,点击“硬盘”标签,拖动“预读式优化”调节杆,设置预读取条件,在“计算机的主要用途”栏设置系统利用高速缓存的比例,系统的内存较多的话可选择“网络服务器”,系统就会用较多的内存作为高速缓存了。
7、在CD-ROM标签里,可以直接调节系统用多少内存作为CD-xviii)ROM光盘读写的高速缓存,注意要在“佳访问方式”中选择“四倍速或更高速”,系统将根据情况设置缓存的大小,也可以调节“追加的高速缓存大小”栏中的调节杆,xxii)追加高速缓存。
8、第二招、监视内存 我们都知道系统的内存不管有多大,总会用完的,虽然有虚拟内存,但由于硬盘的读写速度无法与内存的速度相比,大量、频繁地使用虚拟内存将使计算机操作变得不能忍受。
9、所以我们要经常监视内存的使用情况。
10、其实Windows操作系统中提供了一个系统监视器,我们可以用来监视内存的使用情况。
11、如果用监视器觉得太麻烦,还可以在任何一个文件窗口中,选择“帮助/关于Windows”菜单,在打开的窗口中就可以看到目前内存使用的情况,一般只有60%的内存资源可用时,就要注意调整内存了,不然就会严重影响你的运行速度和系统性能。
12、如今内存已经是白菜价,很多人都配上了1G、2G以上的内存,但是用2G来跑XP是不是有点浪费?怎样才能用好大内存有时候也是令人头疼的事,我自己也是配的2G内存,本来打算用VISTA的话2G刚刚好,但是暂时来说还是觉得XP比较适合自己,所以换回了XP,看着闲置的内存心里还是有些不爽,所以就想尽办法榨干内存所有潜力。
13、关于虚拟内存 虚拟内存是用硬盘空间做内存来弥补计算机RAM空间的缺乏。
14、当实际RAM满时(实际上,在RAM满之前),虚拟内存就在硬盘上创建了。
15、当物理内存用完后,虚拟内存管理器选择近没有用过的,低优先级的内存部分写到交换文件上。
16、这个过程对应用是隐藏的,应用把虚拟内存和实际内存看作是一样的。
17、个人觉得到2G内存的时候,一般可以关闭虚拟内存,但是有些大型3D游戏比如命令与征服3会出现虚拟内存不足的情况,但是本人不怎么玩游戏,所以就直接关掉了虚拟内存,右键我的电脑--属性--高级--性能--设置--高级--虚拟内存--更改(见下图),点击无分页文件,再点设置,这个时候就已经关掉了虚拟内存,本人关了这么久也没遇到过虚拟内存不足的情况出现,如果你要玩大型3D游戏或者要运行大型软件,还是设置一些虚拟内存比较好,可以设置为384M--768M 启动大的系统缓存 在内存中开辟一块大的内存空间用于磁盘文件系统的预读取操作。
18、当程序连续请求的数据增加时,Windows通过系统缓存自动预读,使程序能以快速度获取所需数据。
19、由于启用这个系统缓冲会占用较多的物理内存,使得能被程序利用的可用物理内存减少。
20、首先在开始--运行中输入regedit打开注册表编辑器,找到HKEY_LOCAL_MACHINESystemCurrentControlSetControlSessionManagerMomoryManagement 在右侧窗格找到LargeSystemCache(启动大的系统缓存)将其数值数据设置为1(见下图),这样,系统缓存从4MB增加到8MB。
21、划分虚拟硬盘 所谓虚拟硬盘就是用内存中虚拟出一个或者多个磁盘的技术。
22、也就是将内存虚拟成硬盘来使用,以此来解决硬盘传输速率慢成为瓶颈的问题。
23、内存的速度要比硬盘快得多,就要利用这一点,在内存中虚拟出一个或多个硬盘就可以加快磁盘的数据交换速度,可以将硬盘里读取较频繁的数据放入内存中,比如将浏览器、photoshop等软件的缓存文件放入虚拟硬盘从而提高电脑的运行速度。
24、对于这类软件比较出名的是RAMDISK,不过我介绍的不是RAMDISK,而是超级兔子,因为我本来就安装了超级兔子,反正也可以设置虚拟硬盘,而且还能优化系统,一举两得,就用这个给大家介绍下方法吧,RAMDISK也差不多 运行超级兔子 点击“利用大内存加快系统运行” 在超级兔子虚拟磁盘加速器5中自定义虚拟硬盘大小,我设置的是256M,这个数值完全取决于你的电脑的内存多少。
25、如果你有2G内存以上,甚至可以把内存盘的大小设置为800-1000兆。
26、盘符的设置,没什么好说的,缺省是S,只要是没有使用的盘符都行。
27、点击下一步将“设置IE缓存到虚拟盘”和“用户临时目录设置”左边的方框都打上勾,后点确定 我已经把方法详细的教给大家了,希望学习之后能够帮助你们更好的使用电脑。
七、请教:我电脑室win7 32位系统 8G内存,如何用ramdisk设置内存盘?1、你破解内存限制没?没破解就换64位或者破解一下内存。
2、建议64位破解的不如原生的.然后下载(魔方3)一个优化软件里面有内存盘一键设置也可以去世启官兄好网看看建羡返铅议配置和缓存文件转移方法。
八、如何有效运用RamDisk使系统更快1、好了,基础知识铺垫完了,转向正题,如何让你的电脑飞起来?下面分别针对2G内存用户和4G内存用户讲解加速秘诀。
2、 。
九、如何修改ramdisk文件系统求解答1、ramdisk.gz是ramdisk文件再压缩后的格式。
2、查看ramdisk.gz根文件系统,或者对原有的文件系统进行修改,只需解压,再把获得的镜像文件挂载即可。
3、步骤如下、1)解压、转到ramdisk.gz所在文件夹#gunzipramdisk.gz注意,解压后会得到ramdisk镜像文件,该镜像文件会把原有的ramdisk.gz覆盖,因此如果想保留ramdisk.gz复制到其他文件夹后再解压。
4、2)挂载#mkdir/mnt/loop#mount–oloopramdisk/mnt/loop//挂载镜像到loop目录#cd/mnt/loop这里可以看到,就是ramdisk.gz成功加载后的目录3)修改文件系统的内容比如设置固定的IP地址,MAC地址。
5、4)umount/mnt/loop卸载/mnt/loop0.5)重新压缩成.gz压缩文件。