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