How to Optimize Memory Usage to Enhance Device & Virtual Machine Performance


最後修訂日期: 2020-07-01

介紹

若系統記憶體不足,系統和虛擬機器效能 (VM) 都會受影響。為了解決這個問題,Virtualization Station 提供了記憶體最佳化程式功能,藉由結合記憶體共用與動態記憶體分配,確保裝置上的記憶體得到有效使用。本篇教學文章將說明如何使記憶體用量達到最佳化,以提高系統和虛擬機器的彈性和擴充性。

環境設定

本篇教學文章使用以下硬體環境,但不論環境設定為何,操作步驟應該都大同小異。

設備

類型

主機裝置

TS-677-1600-8G

VM1

Windows 10 64 位元 (4 核心 / 4 GB)

VM2

Windows 10 64 位元 (4 核心 / 4 GB)

VM3

Ubuntu 18.04 64 位元 (4 核心 / 2 GB)

VM4

Ubuntu 18.04 64 位元 (4 核心 / 2 GB)

編輯偏好和設定

設定記憶體超額配置和記憶體最佳化程式

  1. 啟動 Virtualization Station
  2. 前往[管理]>[記憶體]
  3. 選取[記憶體超額配置]
  4. [超額配置率]底下選取 50%
  5. 啟用記憶體最佳化程式。
    1. 選取[啟用記憶體最佳化程式]
    2. 選取[自動進行最佳化調整]
      注意:

      希望使記憶體用量達到最佳化時,通常會建議使用[自動進行最佳化調整]

      [自訂調整方式]可讓您根據自己的特定需求自訂掃描臨界值和間隔。

  6. 按一下[套用]

設定記憶體共用和動態記憶體分配

您必須為每一部虛擬機器完成這個程序。

  1. 啟動 Virtualization Station
  2. 找出執行中的 VM。
  3. 將 VM 關機。
  4. 前往[VM 設定]>[一般]
  5. 選取[啟用記憶體共用]
  6. 選取[啟用動態記憶體分配]
  7. 編輯保留記憶體設定。

    VM 一律會獲得[保留記憶體]分配。每部 VM 的記憶體總容量不得超過可用的系統記憶體量。

    重要:

    若設定的[保留記憶體]小於作業系統所需的的最低記憶體,將會影響效能。

    設備

    保留記憶體

    VM1

    2.0 GB

    VM2

    2.0 GB

    VM3

    1.2 GB (1229 MB)

    VM4

    1.2 GB (1229 MB)

  8. 編輯共用設定。

    系統上的所有虛擬機器之間會比較此共用值 (低、一般、高、自訂)。VM 的值越高,當系統有閒置的記憶體可用時,就會分配到較多的記憶體。相反的,若系統記憶體不足,這部 VM 所要求的記憶體比例也會隨之調低。

    設備

    一般資料夾

    VM1

    低 (1)

    VM2

    高 (10000)

    VM3

    低 (1)

    VM4

    高 (10000)

在虛擬機器上安裝 VirtIO Balloon 驅動程式

現代的 Linux 虛擬機器 (VM3 和 VM4) 預設含有 Balloon 驅動程式。只有 Windows 虛擬機器 (VM1 和 VM2) 才需要執行此程序。

  1. 啟動 Virtualization Station
  2. 找出 VM。
  3. 停止執行這部 VM。
  4. 前往[VM 資訊]
  5. 插入 Guest Tools CD ISO 檔案。
    1. 按一下

      功能表隨即開啟。

    2. 選取[插入 Guest Tool CD]
  6. 啟動 VM。
  7. 按一下 開啟 VM 主控台。
  8. 瀏覽至 CD 光碟機。
  9. 安裝 Guest Tools CD 中的 qnap-guest-tools
  10. 遵循螢幕上的指示安裝 QNAP Guest Tools。

設定自動啟動

您可以選擇是否要執行這個步驟,如果執行的話,可有助於減少啟動 VM 時發生記憶體不足的問題。由於 Windows 虛擬機器啟動時會使用所有分配的記憶體,因此 QNAP 建議您先啟動這些 VM。

您必須為每一部虛擬機器完成這個程序。

  1. 啟動 Virtualization Station
  2. 找出 VM。
  3. 前往[VM 設定]>[其他]
  4. 在[自動啟動]底下選取[延遲遲]
  5. 設定啟動延遲時間。

    設備

    啟動延遲時間

    VM1

    0 秒

    VM2

    60 秒

    VM3

    120 秒

    VM4

    180 秒

檢閱

檢查記憶體共用

  1. 啟動 Virtualization Station
  2. 按一下

檢查 Windows VM 上的動態記憶體分配

這些指示說明僅適用於 Windows 虛擬機器。

  1. 啟動 Virtualization Station
  2. 找出 VM。
  3. 按一下 開啟 VM 主控台。
  4. 安裝並啟動 RAMMap
    注意:

    [驅動程式已鎖定]欄位會列出主機裝置的記憶體不足時,從 VM 回收的記憶體量。

檢查 Linux VM 上的動態記憶體分配

這些指示說明僅適用於 Linux 虛擬機器。

  1. 啟動 Virtualization Station
  2. 找出 VM。
  3. 按一下 開啟 VM 主控台。
  4. 啟動系統監視器。
    注意:

    [總記憶體]欄位會列出主機裝置在回收任何記憶體後,提供給 VM 的可用記憶體總量。

這篇文章有幫助嗎?

69% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      open menu
      back to top