linux把硬盘当内存,把内存当硬盘使,让你的linux程序运转如飞(在linux下用firefox在线写csdn的blog再也不卡了)...
先說一下核心的命令:
mount -t tmpfs -o size=1024m tmpfs /mnt/ram
這個(gè)命令開了一塊1G內(nèi)存來當(dāng)目錄用。不過放心,如果里面沒文件,是不會(huì)占用內(nèi)存的,用多少占多少。
當(dāng)然,你可以在/etc/fstab中加一行語句,掛載一個(gè)點(diǎn)。
tmpfs????? ??? ??? /var/tmp??? tmpfs? size=768M,mode=0777?? 0????? 0
不過一般來說沒必要手動(dòng)掛載,因?yàn)槎鄶?shù)發(fā)行版都會(huì)在fstab內(nèi)預(yù)留了一個(gè)內(nèi)存目錄,掛載在/dev/shm,直接使用即可,/dev/shm針對(duì)所有的用戶都能進(jìn)行讀寫操作,不用擔(dān)心權(quán)限問題;
下面的一個(gè)bash腳本以firefox為例,說明了掛載步驟,這是需要手動(dòng)掛的方法。
·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
把這個(gè)腳本的大致步驟說 一下,
先需要手動(dòng)操作:??? 在/etc/fstab里為/var/tmp設(shè)了一個(gè)掛載點(diǎn),即可以用1G的內(nèi)存。把你家目錄下的.mozilla 文件夾重命名為.mozilla-hdd
腳本的操作,然后重啟電腦,讓他讀取fstab中的操作,當(dāng)然,你不重啟電腦,用一個(gè)mount命令也可以。如果你不想在/etc/fstab中掛載的話,直接把腳本中的/var/tmp換成/dev/shm也成。
1. 檢查是否存在.mozilla-hdd目錄,并且確保.mozilla目錄不存在
2. 在/var/tmp下建一個(gè)文件夾,例如wyc_mozilla,這個(gè)文件夾即是.mozilla,然后把建立符號(hào)鏈接.mozilla,鏈接到掛載到內(nèi)存的那個(gè)目錄。
3. 先同步.mozilla-hdd和/var/tmpwyc_mozilla。通過繞這個(gè)彎,實(shí)際上.mozilla這個(gè)配置文件的目錄是通過內(nèi)存讀取的.mozilla-hdd目錄。同步的目的是預(yù)先讀出firefox的配置內(nèi)容,確保你的每一次操作的信息都保存到了.mozilla-hdd目錄中。
4. 在后臺(tái)運(yùn)行一個(gè)進(jìn)程,每隔一段時(shí)間同步一次.mozzilla-hdd和/var/tmpwyc_mozilla目錄。時(shí)間默認(rèn)的是60秒。
5. 啟動(dòng)firefox
6. 退出firefox時(shí),同步一下文件,然后殺死后臺(tái)同步文件的那個(gè)進(jìn)程。
7. 刪掉符號(hào)鏈接。
使用這個(gè)腳本后,firefox的運(yùn)行速度明顯加速,特別是網(wǎng)頁中的DIV的設(shè)計(jì),腳本什么的,直接就裝進(jìn)內(nèi)存了。當(dāng)然,你要運(yùn)行其它的程序也可以。可以自己修改腳本。如果你在linux下有一個(gè)涉及大量數(shù)據(jù)計(jì)算的程序,掛載內(nèi)存后,把程序直接拷到/var/tmp下將是一個(gè)特別好的選擇。
這也應(yīng)該是在linux下在線寫csdn博客的一個(gè)好消息。由于博客以前每一次自動(dòng)保存,會(huì)顯的特別卡,現(xiàn)在緩沖文件全部在內(nèi)存上運(yùn)行了,保存博客的操作時(shí),根本感覺不到卡了。現(xiàn)在在linux下在線寫CSDN博客感覺方便 了,而且打開CSDN的網(wǎng)站特別的快。
總結(jié)
以上是生活随笔為你收集整理的linux把硬盘当内存,把内存当硬盘使,让你的linux程序运转如飞(在linux下用firefox在线写csdn的blog再也不卡了)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux脚本变量运算符,linux——
- 下一篇: 常见WAF_WEB应用防火墙_运维必备_