java虛擬機:對象內存分配與回收
大多數情況下,對象優先在新生代Eden區域中分配。當Eden內存區域沒有足夠的空間進行分配時,虛擬機將觸發一次 Minor GC(新生代GC)。Minor GC期間虛擬機將Eden區域的對象移動到其中一塊Survivor區域。
JAVA虛擬機管理內存
虛擬機的運行時數據區管理著內存,分為五個區域。方法區,虛擬機棧,本地方法棧(有些虛擬機把這兩個棧合二為一),堆,程序計數器。
如何將Virtualbox和VMware虛擬機相互轉換
遷移到其他的虛擬機程序可行會嚇倒一批人。如果你已經按照自己的喜好設置好了虛擬機,那么就不需要再從頭安裝——你可以遷移現有的虛擬機。
容器VS虛擬機有什么差異
作為一種部署應用程序的全新方式,容器技術在短時間內獲得了廣泛關注,但是這種技術同樣存在某些限制,并且和虛擬機存在本質上的不同。
虛擬機空間大小的問題
使用LVM2的快照來做虛擬化的系統是非常的不錯,一方面是因為部署的快(一般創建快照也是分分鐘的事),另一方面是空間大大小縮小(因為它是使用原始系統的大部分的數據)。
虛擬機誤刪除的數據恢復方法
因意外斷電,導致某臺虛擬機不能正常啟動,查看虛擬機的配置文件時發現此虛擬機的配置文件除了磁盤文件以外其他配置文件全部丟失。此時xxx-flat.vmdk磁盤文件和xxx-000001-delta.vmdk快照文件還存在。找VMware工程師診斷后,嘗試新建一個虛擬機來解決故 障,但發現ESXi存儲空間不足。因此就將故障虛擬機下的xxx-flat.vmdk磁盤文件刪除了,這時ESXi存儲就有200多G的剩余空間了,而后VMware工程師就重新建了一個40G的虛擬機,并且分配了固定大小的虛擬磁盤。
虛擬機已死,容器才是未來?
有一些公司認為虛擬機已經是昨兒黃花必須打倒,大家趕緊一切皆容器。軟件開發和運維活動中,可維護性、正確性、性能的優先級是依次降低的,那么對于虛擬機 vs 容器,自然我們也需要從這三方面考察。
淺析Java虛擬機結構與機制 (上)
本文主要介紹JVM的組成部分以及它們內部工作的機制和原理。在研究JVM的過程中會發現,其實JVM本身就是一個計算機體系結構,很多原理和我們平時的硬件、微機原理、 操作系統都有十分相似的地方,所以學習JVM本身也是加深自我對計算機結構認識的一個很好的途徑。
