RAM使用限制 & RAM Disk in Ubuntu-32bit @ 竹北高中 資訊研究社 CPSH-ISC :: 隨意窩 Xuite日誌
  • 竹北高中的資訊研究社 : ]

    俺是目前掌門人(不知道第幾代)--佛祖

    目前在214閉關修練,不知道什麼時候出關(啥?)

    有問題或事情都可以來找我唷  能幫忙我會盡量幫忙

    或者你想要來參拜佛祖也可以(被毆)


  • 關鍵字
    1. 沒有新回應!
  • 訪客人次紀錄








  • 200901201846RAM使用限制 & RAM Disk in Ubuntu-32bit

    (Ubuntu-32bit,4GB RAM成功偵測的畫面)

    #「廢言區」

    前一陣子 (現在也是) RAM 便宜到令人捨不得不買的地步時,

    那時候還在用 XP-32bit,雖然知道根本沒辦法支援那麼大,

    但還是很手癢的去敗了兩條 1GB 800 的 RAM

    可是從來也用不到這麼大過,用到1.5GB我就覺得很了不起了 XD

     

    後來因為覺得Vista很漂亮,雖然開起來要1GB的記憶體

    還是很開心的裝上去,結果記憶體也從來沒用超過2GB (汗。

     

    現在,因為Ubuntu超漂亮 (被揍,所以用了Ubuntu,

    (可以很明顯的看出,這傢伙是視覺主義者啊,難聽點是外貌協會。)

    作業系統本身大約吃200~300MB (開機)

    用Firefox上網、開Audacious聽音樂、加Pidgin聊天、

    玩Wine的Mabinogi(瑪奇)、開VirtualBox的XP,

    (其實平常不會開VirtualBox啦,只是想試到底會吃多少RAM)

    也幾乎用不超過2GB的RAM,真的太神奇了,

    (我甚至還懷疑過是不是新買的RAM是瑕疵品,愚蠢的memtest了一陣)

    於是在網路上找資料,想要找個辦法把RAM榨乾 (被揍

     

    #「在Ubuntu將/tmp掛載至RAM Disk」

    上網到處爬文後,

    發現「RAMDisk」這種效果在Windows上,是需要用額外軟體達成的,

    可是在Ubuntu內,這居然是內建的功能!

    (事實上是內建於Linux核心,於Linux 2.6x以上。)

     

    因為是原生支援的,所以在RAMDisk的使用上還非常有彈性,

    在Linux,雖然還是得指定大小,讓系統知道這塊區域有多大,

    (預設一半,不過因為下述原因,有沒有指定其實沒差很多。)

    不過其實系統用的非常有彈性,如果實際上沒用到那麼大時,

    還是可以讓應用程式進駐那塊空間,所以不用擔心設定太多,

    會讓系統沒有資源使用的情況,還滿不錯的吧 XD!

     

    在Linux呢,其實「/dev/shm」,就是指RAM Disk,

    所以我們只要將想要放置於RAM Disk的目錄掛載至「/dev/shm」即可。

     

    下面會教大家怎麼將/tmp目錄Firefox快取放置進RAM Disk

     

     

    首先,

    我們編輯一下「/etc/fstab(檔案系統掛載表)

    不熟的可以下這行指令編輯:

    sudo gedit /etc/fstab

    在裡面加上這一行:

    tmpfs /tmp tmpfs defaults 0 0 

    這行的意思是:將「/tmp(系統暫存檔目錄) 掛載至「tmpfs(RAM Disk)

    重開機之後就完成囉,可以進/tmp目錄,

    看大小是不是記憶體的一半,若是,就成功掛載囉。

    like this (我家是4G RAM):

    就像上面說的,除非裡面有東西,否則不會多吃你的記憶體喔,

    所以就不用太在意大小了。


    #「將Firefox快取目錄設定為/tmp」

    由於我們將「/tmp」放在RAM Disk裡了,

    所以只需要將Firefox快取目錄設定到/tmp」即可,

    如果你不是將「/tmp」掛載進RAM Disk,

    下面所提及的「/tmp」可以全部替換成「/dev/shm」。

     

    首先先進入Firefox的設定畫面,在網址列打上「about:config」,

    一定不只我一個人覺得這個畫面很可愛吧! (爆)  按下去可以看大圖

    按下我發誓,我一定會小心的!,就可以進入設定畫面囉。

     

    接著,在「空白處」按「滑鼠右鍵」,

    選擇「新增」、「字串」,依序輸入: (視窗彈出順序)

    browser.cache.disk.parent_directory

    /tmp (或者任何你想要放快取檔案的目錄)

    結果就會像這樣,然後關掉,重啟Fx即可。

    (按下去可以看大圖)

     

    #「RAM Disk使用注意」

    1.請確定您在平常使用時,RAM就有閒置的空間。

    (建議是有 1GB 以上的 RAM 時,才啟用RAM Disk。)

    2.RAM內的資料只要一經關機就會消失

    所以使用於暫存目的為最佳,請不要在裡面放置重要資料。

     

    #「Ubuntu-32bit 也能使用4GB以上的RAM」

    這就是這篇一開始的圖啦!

    32位元的系統,因為其記憶體定址設計的問題,

    所以大部分皆沒有辦法使用到4G以上的RAM,

    這邊主要是利用安裝Server版的套件,繞過一些軟體上的障礙,

    嗯,其實詳細方法我也不是很清楚,如果有查到在補完吧 (被毆

     

    聽說這個方法會讓系統變得不穩,想要試的還請當心囉!

    不過我用到現在是沒發生大問題啦 XD"

     

    安裝下面幾個server套件,重開機就可以囉:

    sudo apt-get install linux-restricted-modules-server

    sudo apt-get install linux-headers-server

    sudo apt-get install linux-image-server linux-server

    如果「linux-restricted-modules-server(第一個)

    找不到的話,

    請找「linux-restricted-modules-2.6.**-*-server,*為版本號

    請選和自己核心版本相同的套件安裝。

     

    如果用不慣指令的話,

    可以使用「Synaptic套件管理程式」來找尋及安裝這些套件 (在系統/管理)

    (按下去可以看大圖)

    可以用「系統監控」來查看目前的核心版本 (也在系統/管理)

    (按下去可以看大圖)

     

    就這樣囉!

     

    (轉載自自己的部落格) :)

    資訊研究社 社團評鑑用資料.....|日誌首頁|Icon Theme : Ae...上一篇資訊研究社 社團評鑑用資料...下一篇Icon Theme : Aero-ClearlooksOSX...
    回應