我的電腦有超過64KB 的RAM (8GB),如果我的內存不足,我希望事情崩潰,所以我知道我的RAM 已經用完了,所以我會買一些,而不是說徘徊為什麼我的電腦運行緩慢,當我只需再花 40 美元購買 8GB RAM。
我在 VirtualBox 中運行 Kubuntu。我不確定是否有任何方法可以在安裝完成後永久停用交換文件。
與以前的 Linux 安裝一樣,我發現較新的 GUI 安裝程式不提供沒有交換的單一分割區的選項,迫使我使用舊的 DOS/控制台風格的安裝程式。如果我必須從頭開始重新安裝(對我來說不是一個巨大的考驗)是否有多個安裝程序,或者常規的 Kubuntu 安裝程序是否提供了一種無需交換文件的安裝方式?
我絕對確定我想這樣做,我已經很多年沒有在 XP 和我嘗試過的其他 Linux 發行版中運行頁面文件了,並且喜歡我的系統的響應能力。
我在控制台上的能力有限,但請不要要求我輸入一百行來進行簡單的複製/貼上或文字編輯,我對 Linux 的生產感興趣,而不是業餘愛好。
我很樂意接受並贊成任何有效的答案並澄清任何問題。
答案1
就像其他發行版一樣。
swapoff -a
然後編輯/etc/fstab
並刪除要交換的引用。
答案2
這不是一個答案;而是一個答案。我想發表評論,但我的非答案類型的內容不太適合評論框,所以就在這裡。請隨意忽略/否決——是的,我知道你確定你不想交換。
POSIX/Linux 交換與 Windows 頁面檔案不同,且 Linux 會過度使用記憶體。這意味著您可能有 8 GB RAM,如果您願意,作業系統會很樂意為您分配 64 GB(並且在 64 位元架構上運行)。一切都會很好,直到您填滿該「記憶體」區塊的一頁或多頁並且 Linux OOM Killer 醒來。
OOM Killer 就像 Kraken。當它醒來時,它將會有一個午餐的犧牲過程,你無法阻止它。您也無法影響流程的選擇。這通常是一個很大的過程,但不一定這罪魁禍首。如果這個過程對你有用,那就很難了。 OOM Killer 不在乎,墨菲定律也不站在你這邊。我知道它會透過殺死重要進程來危害即時伺服器。
過度使用是透過設計完成的,而 OOM Killer 是解決當某些進程呼叫核心的 '64 gigs 時會發生什麼情況這一明顯問題的一種方法。蘇雷虛張聲勢。許多人認為這是一種不方便的小疣,我們希望盡可能長時間地對其進行鎮靜。
如果 40 美元是您可以接受的升級價格,那麼無論如何,再購買 8 GB RAM。不過,也添加一點交換。只需要幾場演出就可以了。它是不是會損害你的計算機的速度,而你能調整 Linux 討厭浸入交換區的程度。對於 8GB RAM,您可能會在交換區中看到幾兆位元組,僅此而已。如果你願意的話,把它一直調高吧!進行交換意味著您在開始丟失進程之前會收到一些警告。
舉例來說,我的電腦有 4GB RAM,但僅使用 350K 交換空間。
此外,如果你安裝了 Ubuntu,那麼你已經有一個交換分割區。浪費了空間實在太可惜了。
這已經在不同的地方進行了很多討論,包括這裡:交換是不合時宜的嗎?這是一本有趣的讀物。
答案3
若要在安裝後停用交換,您可以編輯/etc/fstab文件並註解掉啟用交換的行。
答案4
由於缺少 GUI 選項而導致控制台命令...
1.) 開啟控制台。
2.) 鍵入以下命令...
sudo swapoff -a
3.) 輸入您的 root 密碼。
4.) 鍵入以下命令...
sudo nano /etc/fstab
5.)註解掉交換行(似乎是最後一個,會說「交換」就可以了。
6.) 若使用 nano,請按 CTRL+x 儲存,並按「y」確認檔案。
被告知插入符號 ^ 表示 CTRL(控制)鍵。退出時會提示儲存檔案。