tps

透明頁共享

透明頁共享(TPS)是虛擬化中的一種內存管理技術,是指將一台主機上的冗餘內存頁精簡到一個頁面,而其它頁面用指針代替。

基本介紹


TPS。翻譯成中文,一般翻譯為透明頁共享,或者也可以具體的稱之為內存透明頁共享。這個技術的核心要點就是將相同類型操作系統中,相同服務或是進程部分所消耗的內存,只保留一份。其中關於內存使用時,VMware的ESX是按照4KB為單位進行內存切片的。
這樣可以大大的節省物理內存的空間佔用。所以,在部署虛擬機時,管理員最好能將類似相近或是相同類型的操作系統部署到一起。當然了,最先 需要考慮的是性能保證情況。不能把熱點一樣的應用,部署到同一個物理主機。這種TPS技術的實現,是由前提的,即主機對非一致性內存訪問或是NUMA支持較好。這與物理伺服器的平台和內存的插法有巨大關係。很多客戶在購買伺服器,安裝ESX后,會報一個紅字的告警。其核心內容就是NUMA工作不正常,memory imbalanced.Performance may be impacted.就是由於內存的插法引起NUMA工作異常或是無法發揮作用,從而可能導致TPS無法為我們節省大量內存。所以,在配置物理伺服器時,一定認證考慮內存的插法。一般的作為負責人的硬體提供商都會幫助客戶解決這類問題。但是不排除某些廠商,為了節省成本。比如在使用內存板的伺服器上,經常會有類似的事情發生。