`
sd8089730
  • 浏览: 251407 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

Ubuntu Ramdisk 做 tmp

阅读更多
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 是比較恰當的。 

 

分享到:
评论

相关推荐

    ramdisk

    使用RAM驱动器技术对于延长笔记本电脑电池使用时间也是十分有利的,因为这样做可以减少访问“耗电大户”——硬盘的次数。  近几年来,计算机的CPU、内存和显卡等主要配件的性能都提升得很快,而与之相对应的磁盘...

    Primo Ramdisk Ultimate Edition5.6 完美多语言版

    Primo Ramdisk Ultimate Edition5.6 完美多语言版 win7 32位和64位都能用 内存虚拟硬盘软件 Primo Ramdisk (VSuite Ramdisk II) 概述 Primo Ramdisk 是 VSuite Ramdisk 的第二代产品。相比 VSuite Ramdisk,它...

    ubuntu 解包打包 boot.img

    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 RAMDISK 服务器破解版

    Primo Ramdisk Ultimate Edition 5.5.0 真正破解版

    提供的Primo Ramdisk Ultimate Edition 5.5.0真正完美破解版下载,采用注册码方式破解Primo Ramdisk,完美支持32位和64位系统。 支持4g以上虚拟硬盘 Primo Ramdisk是VSuite Ramdisk的第二代产品。Primo Ramdisk实现...

    ramdisk-免费的ramdisk软件

    免费的ramdisk软件

    Ramdisk(微软的Ramdisk改写)

    网友gavotte开发的Ramdisk,是从微软的Ramdisk改写的,完全免费,支持windows2k以上的操作系统,内存盘容量基本没限制,并且经朋友们长期使用,非常稳定。我在原英文版的基础上汉化成简体中文,做了一些细节调整,...

    PrimoCache和PrimoRamdisk 重置试用期

    PrimoCache和PrimoRamdisk 重置试用期 PrimoCache 支持版本 V2.4.0 V2.5.0 V2.6.0 PrimoRamdisk 支持版本 V5.7.0 如果同时安装了PrimoCache 和 PrimoRamdisk, 那么重置试用期的时候如果只是针对其中的一个...

    Ramdisk.内存做硬盘

    md5(zip文件):f2994f8177d2ad6bc191bba78c7f4e89 内存太大,不知如何使用? 试试ramdisk吧.划一块内存当硬盘用.速度不错/cy

    内存虚拟硬盘RAMDISK--Gavotte Ramdisk 支持xp/2003

    Ramdisk是什么?简单来说,就是把系统内存划分出一块来,当做硬盘使用。Ramdisk的出现很早,老用户一定会记起,在DOS时代的RAMDrive…… 毋庸置疑,Ramdisk使用内存来代替磁盘操作,其速度至少是机械硬盘的几十倍...

    primo ramdisk5.1 crack

    内存虚拟硬盘软件 Primo Ramdisk (VSuite Ramdisk II) 概述 Primo Ramdisk 是 VSuite Ramdisk 的第二代产品。相比 VSuite Ramdisk,它实现了更多的功能,更好的性能,以及更友好的用户界面。和 VSuite Ramdisk 同样...

    ramdisk5 by gavotte

    gavotte 的 ramdisk 的gui前端 by lyh728 更新 : 2004,5,20 支持/L 和/S 参数,用于加载和存储镜像文件 10.25 支持 新版本的ramdisk的DiskSizeK 参数,从而可以可以生成360k-2.88M的内存盘。 支持 直接...

    Ramdisk 1.1.rar|Ramdisk 1.1.rar

    Ramdisk 1.1.rar

    卸载ramdisk的批处理 uninstall RamDisk or RamDisk Plus v8

    虚拟磁盘工具RAMDISK是很好用的软件,但是经常遇到卸载不干净,无法安装新版本之类的,这个批处理可以省时又省力。

    制作ramdisk文件系统

    制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统 制作ramdisk文件系统

    Primo Ramdisk 服务器版

    好用的windows ramdisk 工具支持服务器系统

    VSuite.Ramdisk 服务器破解版

    用过的最好的Ramdisk软件, 没有之一, 虚拟机改时间测试通过 很久以前的不改驱动的破解是假的 Gavotte Ramdisk,缺点: 不支持NTFS,因此不能存放单个超4G文件, 优点是稳定, 内存盘不超4G内存就选它吧 SuperSpeed ...

    Primo Ramdisk 旗舰版 5.6

    Primo Ramdisk 是 VSuite Ramdisk 的第二代产品。相比 VSuite Ramdisk,它实现了更多的功能,更好的性能,以及更友好的用户界面。和 VSuite Ramdisk 同样,Primo Ramdisk 提供了对传统硬盘性能瓶颈问题的有效解决...

    Radeon RAMDisk 4.4.0 RC36

    AMD出品的Ramdisk工具. 功能: 可将内存映射到磁盘驱动器中,访问速度相较传统硬盘(HDD,SSD)均有较大提升. 普通版本限制最大4GB,对于普通用户放一些cache已足够. 经硬盘测速,顺序读写可达5G+/s

    RamDisk 示例

    微软公司发布的RamDisk示例,以供驱动开发者参考

Global site tag (gtag.js) - Google Analytics