設定虛擬機器記憶體

2021-09-30 11:45:33 字數 412 閱讀 4971

記憶體:虛擬機器程序執行在記憶體裡,所以它對記憶體的讀寫操作不需要通過實際作業系統,而增加記憶體空間的操作肯定還需要實際作業系統。

硬碟:虛擬機器程序不佔據硬碟(理論上不占用,但是如果實際作業系統使用了虛擬記憶體的話,還是會使用硬碟交換),只是虛擬機器硬碟在實際硬碟占用了空間,虛擬機器作業系統對虛擬機器硬碟的讀寫操作則是通過虛擬機器程序完成的,而由於windows的硬體驅動機制,虛擬機器程序無法直接訪問硬碟,要通過實際作業系統的硬碟驅動程式程序來完成。

虛擬機器執行跟實體機是不同的,虛擬機器的本身是實體機作業系統的乙個程序,它所有對硬體資源的訪問還都是要通過實體作業系統完成的,記憶體可能可以直接訪問,但是對於硬碟、網路、聲音系統的訪問,都是通過虛擬機器的驅動程式轉換,再用實體作業系統的驅動程式轉換去控制硬體,中間會有很多的操作要由實體作業系統的system、services等程序來完成,所以慢是必然的。

虛擬機器記憶體

xmx10240m 代表最大堆 xms10240m 代表最小堆 xmn5120m 代表新生代 xxsurvivorratio 3 代表eden survivor 3 根據generation collection演算法 目前大部分jvm採用的演算法 一般根據物件的生存週期將堆記憶體分為若干不同的區域...

擴充套件虛擬機器記憶體

虛擬機器設定記憶體擴充套件大小 檢視 sda 空間是否變化,擴充套件的空間在 sda 中 lsblk 檢視當前檔案系統資訊,包括容量大小 使用情況 掛載點等 df h 檢視當前的磁碟分割槽資訊 主要是分割槽表資訊 fdisk l 將 sda 中擴充套件的空間進行分割槽 一般為sda3 對磁碟 dev...

虛擬機器記憶體區常用名詞

棧幀是用來儲存資料和部分結果,以及執行動態鏈結 方法返回值和異常資訊的。每次方法的呼叫都會生成乙個棧幀,然後將該棧幀進行壓棧。當方法結束後,該棧幀將會出棧 被銷毀。無論是正常結束還是異常結束。每個棧幀都是自己的區域性變數表 運算元棧 以及對當前方法類的執行時常量池的引用。由當前執行緒建立的幀不能被其...