Virtual-Machines

VMWare Ubuntu 14.04 不讀取記憶體

  • February 11, 2016

我有一個執行 Ubuntu 14.04 LTS 的虛擬機。一切正常。我為它分配了更多的記憶體,但 VSphere 現在說它現在沒有任何記憶體。Vmware 表示每秒無法訪問記憶體。我怎樣才能確保這個 cpu 使用它分配的所有記憶體?

圖片1

1


圖二

2

這是你從中得到的$free -m

            total       used       free     shared    buffers     cached
Mem:         20080       5311      14768          1        188       3659
-/+ buffers/cache:       1463      18617
Swap:         8187          0       8187

您的系統正在按預期工作。你已經為這個 VM 分配了 ~20G RAM,並且你的伺服器作業系統正確地報告了它的可用 RAM。如果您的伺服器執行緩慢,可能只是因為它的磁碟記憶體需要預熱。重新啟動後,沒有磁碟內容記憶體在 RAM 中。當程序從磁碟讀取文件時,該數據將記憶體在 RAM 中,並且將來對該數據的讀取直接從 RAM 而不是磁碟提供。

給你的系統一些時間,它的性能應該達到或超過過去的性能。如果你真的想搞事情,你可以使用vmtouch手動操作你的作業系統記憶體,但要小心,你真的應該只在最後的手段,並且只有在你對核心的虛擬記憶體系統有深入了解的情況下才這樣做。

引用自:https://serverfault.com/questions/755644