深度解析Vmware磁碟優化,提高工作效能
在使用VMware Workstation時,隨著使用時間的增加,虛擬磁碟空間的增加以及虛擬機器磁碟檔案(VMDK)的增加導致宿主機(Host)物理磁碟空間佔用會越來越大,究其原因主要是虛擬機器系統(子系統)中應用軟體的安裝、磁碟碎片、資料儲存以及虛擬機器檔案(VMDK)不會因為虛擬機器系統軟體的解除安裝、清理而釋放相應的磁碟空間。物理磁碟空間不能及時回收,嚴重浪費磁碟空間和影響VMware Workstation虛擬機器的使用效率,如何優化磁碟空間,提高工作效能,本文以宿主機和虛擬機器作業系統都為WindowsXP為例,通過優化原則、優化限制、優化細節等幾個方面分析。
一、虛擬機器磁碟分類
(1)虛擬機器磁碟檔案
虛擬機器磁碟檔案指的是在建立新的虛擬機器硬碟(未分割槽、格式化)後產生的磁碟檔案即VMDK檔案,這個檔案起初非常的小,但隨著你新增應用程式、檔案和資料,它會越來越大。
新建虛擬機器作業系統所產生的虛擬機器檔案,生成四個檔案一個資料夾,其中*.vmdk檔案就是我們實驗的物件
通過不同磁碟容量的實驗可以看到產生的磁碟檔案大小的關係
磁碟容量
|
0.1G
|
0.5G
|
1G
|
2G
|
3G
|
4G
|
10G
|
VMDK
|
64KB
|
128KB
|
192KB
|
320KB
|
448KB
|
576KB
|
1.31MB
|
64KB*(X)
|
1
|
2
|
3
|
5
|
7
|
9
|
21
|
(2)子系統磁碟指的是安裝作業系統後的磁碟分割槽(C/D/E)
子系統磁碟即系統磁碟分為主分割槽和擴充套件分割槽甚至還包括linux分割槽等。和HOST主機系統同。
二、磁碟整理優化原則
通過資料的查詢和核對我認為磁碟整理優化需要以下幾個步驟,合理否請同仁指點
【英文參考:
For best disk performance, you can take the following three actions, in the order listed:
(1)Run a disk defragmentation utility inside the virtual machine.
(2)Use the VMware Workstation defragmentation tool. Go to VM > Settings, click the listing for the virtual disk you want to defragment, then click Defragment.
(3)Run a disk defragmentation utility on the host computer.】
(1)子系統內磁碟碎片整理(XP)
(2)虛擬機器磁碟碎片整理(VMware)
(3)虛擬機器收縮功能整理(Vmware Tools)
(4)宿主機(Host)物理磁碟碎片整理
三、磁碟優化細節
(1)子系統內磁碟碎片整理(XP)
磁碟碎片指的是硬碟讀寫過程中產生的不連續檔案。作業系統在使用過程中,程式頻繁讀寫、檔案分割、資料刪改、臨時檔案等都會產生磁碟碎片。磁碟碎片整理程式通過重新排序磁碟上的檔案、程式和未使用的空間來使程式執行和檔案開啟更快。【注:磁碟碎片整理程式不能收回虛擬磁碟中的空閒空間】
(2)虛擬機器磁碟碎片整理(VMware)
開啟虛擬機器軟體vmware workstation,開啟虛擬機器作業系統但是不執行。
(3) 虛擬機器收縮功能整理(Vmware Tools)
你在收縮你的虛擬磁碟以前,對虛擬磁碟進行磁碟碎片整理,這將能最大限度的發揮收縮磁碟的作用。收縮虛擬磁碟收回虛擬磁碟中未使用的空間。如果有空閒空間在虛擬磁碟中,這個收縮過程會減少虛擬磁碟檔案對宿主機磁碟的空間佔用。
然而,並收縮功能在任何情況下都能發揮作用,它也有一定的限制和要求
a) 收縮需要你的宿主機磁碟上有與你要收縮的虛擬磁碟同樣大小的空閒空間。
b) 收縮功能僅僅應用在虛擬磁碟上。你不能收縮物理硬碟或光碟。
c) 虛擬機器虛擬系統包括快照、連結克隆、完全克隆時,收縮功能不能使用。
d) 虛擬機器虛擬系統中任何一個虛擬磁碟包括預分配磁碟、沒有使用虛擬磁碟獨立-持久的模式、非持久模式的遺留磁碟、獨立的磁碟引導時,收縮功能不能使用。
【注:你可以在開啟虛擬機器以前改變虛擬磁碟的模式。(當然之前你必須刪除所有快照)】
收縮過程:開啟子作業系統,執行VMware Tools控制皮膚,Windows客戶機——雙擊系統托盤中VMware Tools圖示,或選擇 開始 〉控制皮膚,然後雙擊VMware Tools。
(4)宿主機(Host)物理磁碟碎片整理
宿主機(Host)物理磁碟碎片整理和子系統內磁碟碎片整理方法相同,不在講述。
通過有效的科學整理優化,節省了磁碟空間,提高了系統的使用效能,希望同學們養成良好的習慣,合理運用和利用網路資源提高自己的磁碟優化技能。
本文轉自 lizhi727 51CTO部落格,原文連結:http://blog.51cto.com/lizhi727/880025
相關文章
- [效能優化]DateFormatter深度優化探索優化ORM
- js程式碼優化 提高執行效能JS優化
- 前端優化:9 個技巧,提高 Web 效能前端優化Web
- 前端優化 9 個技巧,提高 Web 效能前端優化Web
- 效能優化小冊 - 提高網頁響應速度:優化你的 CDN 效能優化網頁
- 【效能優化】Oracle 效能優化:降低列值聚簇因子 提高查詢效率優化Oracle
- JVM效能優化,提高Java的伸縮性JVM優化Java
- AsyncDisplayKit介紹(三)深度優化列表效能優化
- Android效能優化全方面解析Android優化
- 資料庫優化效能解析資料庫優化
- 【效能優化】Oracle直方圖解析優化Oracle直方圖圖解
- 提高網站訪問效能之Tomcat優化網站Tomcat優化
- Spark效能優化:提高並行度、使用reduceByKeySpark優化並行
- [譯] 提高 10 倍效能:優化靜態網站優化網站
- 優化SOLIDWORKS的工作站效能優化Solid
- 19個MySQL效能優化要點解析MySql優化
- Android深度效能優化--記憶體優化(一篇就夠)Android優化記憶體
- 前端效能優化(一)——瀏覽器工作原理前端優化瀏覽器
- 【前端效能優化】vue效能優化前端優化Vue
- 優化磁碟I/O優化
- 優化寫磁碟操作優化
- Java效能優化:教你提高程式碼執行的效率Java優化
- 如果要做優化,CSS提高效能的方法有哪些?優化CSS
- 優化資料庫大幅度提高Oracle的效能(轉)優化資料庫Oracle
- 瀏覽器工作原理及web 效能優化(上)瀏覽器Web優化
- [譯] JavaScript 如何工作:渲染引擎和效能優化技巧JavaScript優化
- VMware虛擬機器優化,提高虛擬機器執行速度的方法?虛擬機優化
- 12種jQuery效能優化方法解析(常用 轉載)jQuery優化
- Oracle 【直接載入】全方位解析與效能優化Oracle優化
- 效能優化優化
- 效能優化案例-SQL優化優化SQL
- 【效能優化】ORACLE資料庫效能優化概述優化Oracle資料庫
- win10優化磁碟使用技巧_win10磁碟優化怎麼操作Win10優化
- 最新IP資料庫 儲存優化 查詢效能優化 每秒解析上千萬資料庫優化
- MySQL 核心深度優化MySql優化
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- 掌握提高 Web 應用的效能的方法 之 優化 PHP 和 LaravelWeb優化PHPLaravel
- 【面經】面試官:做過效能優化的工作嗎?你會從哪些方面入手做效能優化呢?面試優化