如何在安裝後或安裝 Kubuntu 期間禁用交換文件?
我的電腦有超過 64KB 的 RAM (8GB),如果我的記憶體用完了,我想讓事情崩潰,所以我知道我的 RAM 用完了,所以我會買一些,而不是說為什麼我的電腦在我執行緩慢的時候執行緩慢可以再花 40 美元購買另外 8GB 的 RAM。
我在 VirtualBox 中執行 Kubuntu。我不確定安裝完成後是否有任何方法可以永久禁用交換文件。
與以前的 Linux 安裝一樣,我發現較新的 GUI 安裝程序不提供沒有交換的單個分區的選項,這迫使我使用舊的 DOS/Console 樣式的安裝程序。如果我必須從頭開始重新安裝(對我來說不是一個巨大的考驗),是否有多個安裝程序,或者正常的 Kubuntu 安裝程序是否提供了一種無需交換文件的安裝方式?
- 我絕對確定我想這樣做,多年來我沒有在 XP 和其他我嘗試過的 Linux 發行版中執行頁面文件,並且享受我的系統響應。
- 雖然請不要讓我輸入一百行來進行簡單的複制/粘貼或文本編輯,但我在控制台中的能力是半熟練的,我對用於生產的 Linux 感興趣,而不是愛好。
- 我很樂意接受並投票贊成任何有效的答案以及澄清任何事情。
就像其他所有發行版一樣。
swapoff -a
然後編輯
/etc/fstab
和刪除對交換的引用。
這不是答案;我想發表評論,但我的非答案類型的東西不太適合評論框,所以就在這裡。隨意忽略/否決 - 是的,我知道你確定你不想交換。
POSIX/Linux Swap 不像 Windows 頁面文件,而且 Linux 會過度使用記憶體。這意味著您可能有 8 GB 的 RAM,如果您喜歡,作業系統會很樂意為您分配 64 GB(並且執行在 64 位架構上)。一切都會好起來的,直到你填滿那塊“記憶體”的一頁到多頁並且 Linux OOM Killer 喚醒。
OOM 殺手就像海妖。當它醒來時,它會有一個犧牲的午餐過程,你無法阻止它。您也無法影響流程的選擇。這通常是一個大過程,但不一定是罪魁禍首。如果這個過程對你有用,很難。OOM 殺手不在乎,墨菲定律也不在你身邊。我知道它會通過殺死重要程序來危及實時伺服器。
過度使用是通過設計完成的,OOM Killer 是解決當某些程序呼叫核心的 ‘64 gigs 時會發生什麼的明顯問題的一種方法?Suuure 虛張聲勢。許多人認為它是一個不方便的小疣,我們希望盡可能長時間地保持鎮靜。
如果 40 美元對您來說是可以接受的升級價格,那麼一定要再購買 8 GB 的 RAM。不過,也添加一點交換。幾場演出就可以了。它不會影響您電腦的速度,並且您可以調整 Linux 對交換的厭惡程度。使用 8GB 的 RAM,您可能會在交換中看到幾兆,僅此而已。如果你願意,可以把它一路向上!進行交換意味著您會在開始失去程序之前收到一點警告。
例如,我的電腦有 4GB 的 RAM,它只使用了 350K 的交換空間。
此外,如果你安裝了 Ubuntu,你已經有了一個交換分區。可惜讓空間浪費了。
這已經在各個地方進行了很多討論,包括這裡:交換是不合時宜的嗎?這是一個有趣的閱讀。