Swap
關於 Windows 主機作業系統上的 RAM 和 SWAP 的問題
我已閱讀並欣賞 Thompsonn 的原帖。
在工作中,由於我們使用的某些應用程序的強制性要求,我被迫使用 Windows 作為主機作業系統(我使用並更喜歡 Linux),並且我無法對其進行虛擬化。
幾個月前我買了一台新筆記型電腦,有 2 個 NVMes、2 個 SSD、64GB RAM、i7-8700K 和 GTX1070。
我在學習、工作和愛好期間碰巧使用了許多虛擬機,絕大多數基於 Linux。
大多數時間我至少有 6 個虛擬機打開,我看到磁碟被大量使用,即使 RAM 尚未填滿,虛擬機實際上也使用交換。
為了減緩 SSD 的磨損,我移動了虛擬機的虛擬硬碟,並將它們分配給我擁有的 4 個物理驅動器中的 3 個。
鑑於我有將近 26GB 的空閒 RAM,我可以使用 RAMdisks 作為 Linux VM 的交換儲存嗎?
您可以將 RAM 分配給 RAM 磁碟或在 中創建交換文件
/dev/shm
,但這只會消耗 RAM,並且更有可能您必須在負載很重的主機上開始使用交換。如果記憶體中的程序處於非活動狀態,則在輕負載主機上使用交換是完全正常的。您可以通過調整主機的交換性來改變核心做出此決定的積極程度。