2015年4月22日 星期三

[研究] VMware 虛擬機器占用硬碟空間測試

[研究] VMware 虛擬機器占用硬碟空間測試

2015-04-22
2016-05-30 最後更新

測試時,為了建立 虛擬機器 VM (Virtual Machine),有時實體硬碟空間留不足 or 太多,所以寫此篇
VM 不做快照,如果有做更新,只做重要更新,包含 IE,不含選擇性更新 ,Size不保證每人100%完全相同
測試環境:VMware Workstation for Windows 11.1.0

Windows 7 Ultimate with Service Pack 1 (x64) - DVD (Chinese-Taiwan)
VM設定RAM為1GB,未做任何 Update,7.20 GB (7,733,747,712 位元組)
更新後,29.9 GB (32,185,606,144 位元組) (居然比 2G RAM 的 VM 更大,待研究 ...)





另一台 VM設定RAM為2GB,2015-04-22更新後 (不含選擇性更新),約 25.0 GB
(下圖) 在 host 實體主機上看

(下圖) 開機後會多出存放記憶體資料的檔案
 (下圖) 在 guest 主機 (VM) 中看到,實際所有檔案大小約 17.7 GB

 (下圖) 在 guest 主機 (VM) 中看到,File System顯示C:磁碟用掉 20.8 GB了

2016-05-12 做完 Windows Update + PowerOff後,在 host OS 看到 VM 占用 39.1 GB


Windows Server 2008 R2 Standardwith Service Pack 1, VL Build (x64) - DVD (Chinese-Taiwan)
VM設定RAM為1GB,未做任何 Update,6.98 GB (7,504,826,368 位元組)
更新後,17.3 GB (18,586,701,824 位元組)

Windows 8.1 Enterprise with Update (x64) (Chinese-Taiwan)
VM設定RAM為2GB,未做任何 Update,9.05 GB (9,722,396,672 位元組)
更新後,13.9 GB (14,940,028,928 位元組)
更新後 + Visual Studio 2015 CTP6 關機後,約占用 45 GB

Windows 10 Enterprise x64 (Chinese-Taiwan)
VM設定RAM為2GB,未做任何 Update,9.24 GB

Windows 10 Enterprise, Version 1511 (Updated Apr 2016)
VM設定RAM為2GB,未做任何 Update,9.42 GB (10,122,254,812 位元組)
2016-05-30做完Windows Update + PowerOff後,15.3 GB (16,444,794,202 位元組)

Windows Server 2012 R2 VL with Update (x64) (Chinese-Taiwan)
VM設定RAM為1GB,未做任何 Update,8.99 GB (9,661,423,616 位元組)
更新後,12.3 GB (13,304,074,240 位元組)

Windows Server 2012 R2 Standard VL with Update (x64) (Chinese-Taiwan)
VM設定RAM為2GB,未做任何 Update,8.72 GB (9,364,946,944 位元組)(隱藏檔案和系統檔案已經開啟顯示,但發現這個VM的C:\pagefile.sys居然不存在)
2015-05-28 更新後,關機VM  大小為 11.9 GB (12,801,482,752 位元組)
2016-05-12 做完 Windows Update + PowerOff後,在 host OS 看到 VM 占用 15.6 GB


Windows Server 2012 R2 DataCenter VL with Update (x64) (Chinese-Taiwan)
在同一台實體機器上測試,除了RAM不同,都是 1 vCPU,500 GB vHDD
VM設定RAM為1GB,未做任何 Update,8.98 GB (9,647,923,200 位元組)(隱藏檔案和系統檔案已經開啟顯示,但發現這個VM的C:\pagefile.sys居然不存在)
VM設定RAM為2GB,未做任何 Update,8.66 GB (9,303,474,176 位元組)(隱藏檔案和系統檔案已經開啟顯示,但發現這個VM的C:\pagefile.sys居然不存在)

C:\pagefile.sys 是甚麼情況下產生的呢 ???

Windows Server 2003 R2 Standard Edition with Service Pack 2 (x86) (Traditional Chinese)
VM設定RAM為1GB,
2015-04-22更新後 (含IE,不含選擇性更新) 3.88 GB (4,169,375,744 位元組)

Windows XP Professional with Service Pack 3 (x86) (Traditional Chinese)
VM設定RAM為 0.5 GB,更新後,3.88 GB (4,169,850,880 位元組)

CentOS-7.2
VM設定RAM為 2 GB,關機後占用實體硬碟空間3.72 GB

CentOS-7.0-1406-x86_64-DVD.iso
[研究] CentOS Linux 7.0.1406 安裝
http://shaurong.blogspot.com/2014/07/centos-linux-701406.html
VM設定RAM為 2 GB,關機後占用實體硬碟空間3.54 GB (3,806,609,408 位元組)


CentOS-6.6-x86_64-bin-DVD1.iso
[研究] CentOS 6.6 x86_64 安裝記
http://shaurong.blogspot.com/2014/10/centos-66-x8664.html
VM設定RAM為 2 GB,關機後占用實體硬碟空間3.72 GB (4,002,693,120 位元組)



debian-8.0.0-amd64-DVD-1.iso
VM設定RAM為 1 GB,4.58 GB (4,920,770,560 位元組)

Fedora Linux 22.0 Workstation x86_64 約 5GB
http://shaurong.blogspot.com/2015/05/fedora-workstation-22-x8664.html

Visual Studio 2015 Ultimate CTP 6
[研究] Visual Studio 2015 Ultimate CTP 6 占用實體和 VM 硬碟空間研究
http://shaurong.blogspot.tw/2015/04/visual-studio-2015-ultimate-ctp-6-vm.html
完整安裝需 28 GB,但 VM 在實際硬碟空間,扣除作業系統需要 33.4 GB

Embarcadero RAD Studio XE8
[研究] Embarcadero RAD Studio XE8占用實體和 VM 硬碟空間研究
http://shaurong.blogspot.com/2015/04/embarcadero-rad-studio-xe8-vm.html
完整安裝需 19 GB,但 VM 在實際硬碟空間,扣除作業系統需要 47.8 GB

[研究] SQL Server 2014 Standard Edition with Service Pack 1 (x64) 繁體中文版安裝記
 (下圖) 安裝過程說需要 5872 MB,實際上 VM 安裝前後變大 10.3 GB
http://shaurong.blogspot.tw/2015/05/sql-server-2014-standard-edition-with.html

SQL Server 2016 CTP2
安裝過程中說需要 7479 MB,實際 VM 安裝前後差距 14.2 GB
http://shaurong.blogspot.tw/2015/05/sql-server-2016-ctp2.html

結論
(1)若 VM 為 2GB RAM,NT 6.1 (Windows 7 / Windows 2008 R2) 更新後 VM 約 25GB,開機後增加約 2GB RAM 檔案,關機快照很小,開機狀態每份快照 2GB (和 VM RAM 同大)

若 VM 為 1GB RAM,NT 6.3 (Windows 8.1 / Windows 2012 R2) 更新後 VM 約 14GB,開機後增加約 1GB RAM 檔案,關機快照很小,開機狀態每份快照 1GB (和 VM RAM 同大)

(2) 同 NT核心版本,Windows Server 級作業系統的 VM 會比 Desktop 級 的 VM 小

PS:VM 的 RAM 預設值好像和實體機器總共有多少 RAM 有關
         實體機器 4GB RAM,Windows 7 VM預設會 1GB RAM
         實體機器 8GB, 16GB RAM,Windows 7 VM預設會 2GB RAM

PS:VM RAM大小會影響 C:\pagefile.sys 大小,實測 1GB VM RAM則 pagefile.sys 為1GB,2GB VM RAM則 pagefile.sys 為2GB

不定時更新 ...

(完)

沒有留言:

張貼留言