新手看招:掌握Linux系統記憶體管理(轉)

BSDLite發表於2007-08-11
新手看招:掌握Linux系統記憶體管理(轉)[@more@]記憶體是Linux核心所管理的最重要的資源之一,記憶體管理系統是作業系統中最為重要的部分。對於Linux的初學者來說,熟悉Linux的記憶體管理非常重要。

  程式是執行於虛擬地址空間的一個程式。可以說,任何在Linux系統下執行的程式都是程式。Linux系統中包括互動程式和批處理程式。互動程式是由Shell控制和執行的,既可以在前臺執行,也可以在後臺執行。批處理程式不屬於某個終端,被提交到一個佇列中以便順序執行。大多數的程式都需要虛擬記憶體。

  一般需要多少記憶體

  對於典型的Linux應用系統,128MB記憶體是合理的選擇。如果不執行X-Window系統,那麼在一臺特殊用途的機器(比如用於除錯裝置驅動程式的“崩潰和燒燬”系統)上僅用8MB記憶體就可以工作。

  筆者曾經做過實驗,在128MB和256MB下編譯核心所需的時間幾乎一樣,都少於3分半鐘(筆者的Linux發行版本是Mandrake Linux 9.1,核心2.4.21)。在一個只有8MB記憶體的系統上,編譯需要的時間會更長一些。類似Web瀏覽器這樣的多媒體應用軟體,在記憶體充足時會執行得更流暢,特別是在一邊編譯程式,一邊上網瀏覽的時候更是如此。因此,如果只有128MB記憶體,則預期的效能會有所降低。類似地,如果要開發消耗大量記憶體的應用程式,可能會要求更多的記憶體。所以,需要多少記憶體由工作需求來決定。

  實時監控記憶體使用情況

  1.在命令列使用“Free”命令監控記憶體使用情況
QUOTE:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947715/,如需轉載,請註明出處,否則將追究法律責任。

新手看招:掌握Linux系統記憶體管理(轉)
請登入後發表評論 登入
全部評論

相關文章