請教網樂通的STLinux掛載swap的問題?

這是在批踢踢看板上發現的開啟swap功能的kernel檔

firewolf:開啟 swap 功能的kernel 檔,替換掉 /vmlinux.ub 即可
firewolf:http://www.megaupload.com/?d=7VQRVX59

接著我參照網路上的教學,使用dd新增一個swap檔案並掛載
輸入free可看到已掛載swap,但使用率是0(而RAM只剩2M)
請問是不是還要設定什麼才能正確使用到swap呢?

2011-06-09 10:52 發佈
DIXES wrote:
這是在批踢踢看板上發...(恕刪)


不用管他
系統要不要用swap有一個系統性的演算法,你無法更動
你也不需要更動


讓系統自己擔心


ps. 但是我是有想要了解,樓主你急著要把RAM的資料送上swap的原因

leolarrel wrote:
不用管他系統要不要用...(恕刪)


主要是因為RAM只剩2M卻仍未使用到swap,才會想說是不是我設定不正確。
我有Google到一個方法可以設定swap的利用率(百分比)不過我還沒測試…

另問,請問開機自動掛載swap是要寫在fstab裡還是要寫bash script?
不過網樂通開機開機掛載自身的快閃記憶體分區是script,不在fstab裡。

DIXES wrote:
主要是因為RAM只剩...(恕刪)


就算RAM 只剩 100K有可能系統仍不會使用到swap
有時候明明RAM還有十幾MB系統就已經開始狂用swap了

所以swap的使用跟RAM的剩餘量無關,跟程式的執行步調,與程式本身用到的記憶體使用量有關


-----------------

因為你沒有說你的swap怎麼生出來的,不過我看你用到了dd指令,我想應該是生成一個大檔案,設成swap區來達成.如果是這樣,你只能在開機的script 加上 swapon 指令掛上swap區,無法使用fstab 來自動掛上
dd if=/dev/zero of=/mnt/user/swap bs=1M count=256
mkswap /mnt/user/swap
swapon /mnt/user/swap

我是使用上述指令產生和掛載swap檔案的!
請問是否在開機script裡加入swapon /mnt/user/swap這行即可?

感謝你的解答!原來swap並非系統RAM不足時就一定會使用到。

DIXES wrote:
我是使用上述指令產生...(恕刪)


是的
加入 swapon /mnt/user/swap即可 ,不需要重複dd & mkswap


Linux 的記憶體演算法 & swap 演算法一直是一個很神秘的世界呢,讓系統自己去煩就好了
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?