http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=324673
ubuntu使用ramdisk
转自某网站
一、前言:
Ubuntu 預設就會將電腦一半的記憶體掛載為 /dev/shm
/dev/shm 即是 windows系統中常說的 RamDisk
RamDisk 有很多用途,比如:
將軟體弄到 RamDisk 執行,速度將會飛快
或者編譯程式時,在 RamDisk 編譯,速度超快
當然的, /tmp 若乾脆設到 RamDisk 裡面去,不僅是速度加快,還具有減少讀寫硬碟的效果(假如你的電腦是用 SSD 固態硬碟的話)
※ 註:/dev/shm 不完全是 RamDisk,若它使用超過電腦一半以上的 RAM,就會開始吃 SWAP。另外它沒用到的部份,會自動釋放出來給系統使用。
二、將 /tmp 設到 RamDisk (tmpfs) 的方法
基本上只要打以下指令,就能將 /tmp 綁定到 /dev/shm
mkdir /dev/shm/tmpchmod 1777 /dev/shm/tmpmount --bind /dev/shm/tmp /tmp
※ 註:為何是用 mount --bind 綁定,而不是 ln -s 軟連結,原因是 /tmp 目錄,系統不給刪除。
不過每次開機都要打指令才能用,這樣是行不通的,必須讓它開機時自動執行,才會方便。
1.
用文書編輯器,建立 /etc/init.d/ramtmp.sh
內容如下:
#!/bin/sh# RamDisk tmpPATH=/sbin:/bin:/usr/bin:/usr/sbinmkdir /dev/shm/tmpchmod 1777 /dev/shm/tmpmount --bind /dev/shm/tmp /tmp
2.
將此檔改權限為 755,使其可執行
終端機下的話,如下操作:(或是用視窗改也行)
sudo chmod 755 /etc/init.d/ramtmp.sh
3.
在 /etc/rcS.d 中,建立相關軟連結(捷徑),使其一開機就執行
以下指令僅能終端機操作
cd /etc/rcS.dsudo ln -s ../init.d/ramtmp.sh S50ramtmp.sh
大功告成!重開機生效。
---------------------------------
三、說明
若想瞭解以上操作程序,是幹什麼,以及為什麼這麼做,
請看說明:
Linux 開機服務載入順序為:
1. BIOS
2. MBR
3. Linux Loader
4. Kernel, init (取得 run-level)
5. /etc/rc.d/
6. /etc/modules.conf
7. /etc/rc.d/rc[0-6].d
8. /etc/rc.d/rc.local
換句話說,寫入 rc.local 是行不通的,因為在那之前就啟動 x-window 了,而啟動 X 時會寫入一些東東到 /tmp,此時就會出錯,導致啟動失敗。
那麼到底該寫在哪裡好呢?
答案是 /etc/rcS.d
/etc/rcS.d 這個目錄中的檔案,開機時會被自動執行。另外它有一個特點:只有大寫 S 開頭的檔案名稱才會被執行,且多半都是採用軟連結(捷徑)的方式,連結到 /etc/init.d 目錄中的執行檔。(詳情請見該目錄中 README 英文說明)
S開頭後面的號碼,則代表執行的優先順序,由低至高依序執行,不一定是50可以隨高興更改,但要注意其它程序的優先問題,ramtmp.sh 需在 X11 啟動前執行,在 tmpfs 掛載後才執行。因此觀察後 S50 是比較恰當的。
分享到:
相关推荐
使用RAM驱动器技术对于延长笔记本电脑电池使用时间也是十分有利的,因为这样做可以减少访问“耗电大户”——硬盘的次数。 近几年来,计算机的CPU、内存和显卡等主要配件的性能都提升得很快,而与之相对应的磁盘...
Primo Ramdisk Ultimate Edition5.6 完美多语言版 win7 32位和64位都能用 内存虚拟硬盘软件 Primo Ramdisk (VSuite Ramdisk II) 概述 Primo Ramdisk 是 VSuite Ramdisk 的第二代产品。相比 VSuite Ramdisk,它...
ubuntu 解包打包 boot.img 记得查看 readme 问题: libstdc++.so.6: cannot open shared object file: No such file or directory: 原因在于,在13.10 版本中,ia32_libs 被废弃了导致没有32位的lib库。 解决方法 `...
Primo Ramdisk RAMDISK 服务器破解版
提供的Primo Ramdisk Ultimate Edition 5.5.0真正完美破解版下载,采用注册码方式破解Primo Ramdisk,完美支持32位和64位系统。 支持4g以上虚拟硬盘 Primo Ramdisk是VSuite Ramdisk的第二代产品。Primo Ramdisk实现...
免费的ramdisk软件
网友gavotte开发的Ramdisk,是从微软的Ramdisk改写的,完全免费,支持windows2k以上的操作系统,内存盘容量基本没限制,并且经朋友们长期使用,非常稳定。我在原英文版的基础上汉化成简体中文,做了一些细节调整,...
PrimoCache和PrimoRamdisk 重置试用期 PrimoCache 支持版本 V2.4.0 V2.5.0 V2.6.0 PrimoRamdisk 支持版本 V5.7.0 如果同时安装了PrimoCache 和 PrimoRamdisk, 那么重置试用期的时候如果只是针对其中的一个...
md5(zip文件):f2994f8177d2ad6bc191bba78c7f4e89 内存太大,不知如何使用? 试试ramdisk吧.划一块内存当硬盘用.速度不错/cy
Ramdisk是什么?简单来说,就是把系统内存划分出一块来,当做硬盘使用。Ramdisk的出现很早,老用户一定会记起,在DOS时代的RAMDrive…… 毋庸置疑,Ramdisk使用内存来代替磁盘操作,其速度至少是机械硬盘的几十倍...
内存虚拟硬盘软件 Primo Ramdisk (VSuite Ramdisk II) 概述 Primo Ramdisk 是 VSuite Ramdisk 的第二代产品。相比 VSuite Ramdisk,它实现了更多的功能,更好的性能,以及更友好的用户界面。和 VSuite Ramdisk 同样...
gavotte 的 ramdisk 的gui前端 by lyh728 更新 : 2004,5,20 支持/L 和/S 参数,用于加载和存储镜像文件 10.25 支持 新版本的ramdisk的DiskSizeK 参数,从而可以可以生成360k-2.88M的内存盘。 支持 直接...
Ramdisk 1.1.rar
虚拟磁盘工具RAMDISK是很好用的软件,但是经常遇到卸载不干净,无法安装新版本之类的,这个批处理可以省时又省力。
制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统
好用的windows ramdisk 工具支持服务器系统
用过的最好的Ramdisk软件, 没有之一, 虚拟机改时间测试通过 很久以前的不改驱动的破解是假的 Gavotte Ramdisk,缺点: 不支持NTFS,因此不能存放单个超4G文件, 优点是稳定, 内存盘不超4G内存就选它吧 SuperSpeed ...
Primo Ramdisk 是 VSuite Ramdisk 的第二代产品。相比 VSuite Ramdisk,它实现了更多的功能,更好的性能,以及更友好的用户界面。和 VSuite Ramdisk 同样,Primo Ramdisk 提供了对传统硬盘性能瓶颈问题的有效解决...
AMD出品的Ramdisk工具. 功能: 可将内存映射到磁盘驱动器中,访问速度相较传统硬盘(HDD,SSD)均有较大提升. 普通版本限制最大4GB,对于普通用户放一些cache已足够. 经硬盘测速,顺序读写可达5G+/s
微软公司发布的RamDisk示例,以供驱动开发者参考