![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
![]() |
#1 |
協調管理員
![]() |
![]() 我發現很多人對Linux Swap Memory不太瞭解,經常見到有人把Linux Swap切成大於1
28MB的狀況出現. 這堶n稍加解釋一下, Linux的一個Swap上限爲128MB,可以有16個Swap, 也就是最大 上限爲2GB.Swap可以是2的倍數2MB,4MB,8MB,16MB,32MB,64MB,128MB.切成200MB的話 , 只能用到128MB, 切成48MB只能用到32MB. 所以您切割成大於128MB的Swap是沒有用的.對於Swap的大小問題, 您要考慮您的使用 狀況,如果您有搞電腦繪圖, 尤其是熱幅射成像法時,有大矩陣的運算, 那麽Swap當然 要大一點.否則一般的狀況是您記憶體的兩倍到四倍.記憶體越小, 這個比例要相對的 增大.如果是64MB, 那麽大約128MB-256MB就很夠. 例如我自己的機器, HTTP Server原本給了64MB,Swap給了512MB, 但後來發現給得太 好了,就改回32MB, Swap 128MB, (有點奇怪的是,效能不降反升, 可能是需要處理的 量降低所造成的.) Desktop用的電腦, 因爲有電腦繪圖的應用,因此有192MB RAM, 給了1GB Swap, 最壞的狀況是Swap到達400MB.(跑SLAT這套我自己寫的天體物理類比軟體時.) 在64MB的狀況, 大部份時候比較常見到Swap到達150MB(X window+GIMP+Blender+Net scape+...servers) 如果您只是File Server, 那麽16MB RAM+64MB Swap可能就夠了.如果還有Printer S erver, 那麽要看您的量來決定了,如果是一堆圖檔, 或者列印量很大, 那麽RAM/SWA P比率要加大很多.64MB+512MB Swap並不會太誇張. 要決定您的swap memory的使用狀況, 您可以經常去看/proc/meminfo 這個檔案. 看過這個檔案會驗證您的swap是否有效,如果您切了一塊不是2的倍數的s wap, 您會發現浪費了一大塊硬碟空間. 剩餘記憶體應當通常都不多(因爲Linux重重地快取所有檔案系統,這是Linux之所以快 速的原因之一), 但這不重要, Linux有一些機制, 在需要記憶體的時候, 會釋放記憶 體出來. 您只需要看swap的部份,就可以決定swap memory大約需要多少.例如如果您 的swap經常在100MB左右, 那麽給200MB大致是夠的. 另外, 發現許多人把swap切在primary上面,這本身倒沒什麽錯誤. 不過切在extende d上面可以多切幾個小塊出來,效能會比較好一點. Swap小一點會有比較好的效能, 也 比較安全一點,畢竟memory block少有超過32MB的. 不過, 別太小就是了. (注: 這是我Hack Kernel的小心得, 不見得正確, 您可以看/usr/src/linux/mm的原 始碼來驗證我是否正確) |
__________________ |
|
![]() |
送花文章: 11706,
![]() |
![]() ![]() |
|
|
![]() |
||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
100個最佳Linux站點 | psac | 網路疑難應用技術研討區 | 6 | 2005-03-03 08:31 AM |
100個最佳Linux站點 | 飛鳥 | 網路疑難應用技術研討區 | 7 | 2004-07-03 11:43 PM |
理解 GNU/Linux | psac | 網路疑難應用技術研討區 | 13 | 2004-04-16 12:17 PM |
100個最佳Linux站 | aacced | 網路疑難應用技術研討區 | 0 | 2003-11-14 06:49 PM |