Linux sanal makinesinde çalışırken çıkarılabilir bellek


11

Linux, örneğin VMware'de bir VM misafiri olarak çalışırken çalışırken eklenen belleği destekler . (Bazen konuk işletim sistemini manuel olarak bilgilendirmeniz gerekir .)

Ters işlemi yapmanın güvenli bir yolu var mı - sanal bir makineye ayrılan bellek miktarını azaltmak ve eğer öyleyse, böyle bir işlemden önce Linux misafirini manuel olarak bilgilendirmeniz mi gerekiyor? (Öyleyse, prosedür VMware araçlarına özgü mü, yoksa herhangi bir sanallaştırma mekanizması için genel mi?)

Yanıtlar:


7

ESXi, bir VM'den çalışırken çıkarılan belleği veya CPU'ları desteklemez. Birkaç ay önce barda tanıştığım biri, kuzeninin * öksürüğünün * bir arkadaşının kız kardeşinin neredeyse hiçbir müşterinin bu özelliği talep etmediği cevabını aldığını söyledi. Başka bir deyişle: Hot-remove uygulaması zahmetine girmez.

ESXi'nin bunu desteklemesini istiyorsanız, VMware'e gidin ve söyleyin. Ne kadar çok insan yaparsa, uygulama şansı o kadar artar.


1
Bunu okuyun ve "en iyi arkadaşımın kız kardeşinin erkek kardeşinin kız arkadaşı, Ferris'in geçen gece 31 Lezzet'te geçtiğini gören kızla tanıyan bu çocuğu duydu. Sanırım oldukça ciddi."
warren

KVM (ücretsiz yazılım) bunu yaparken vmware gibi ticari bir şirketin hafızanın sıcak çıkarılmasını desteklememesi ilginçtir. Özgür yazılım için başka bir harika argüman olduğunu söyleyebilirim.
aseq

@aseq Özgür yazılımın büyük bir hayranıyım, ancak tek bir özelliğin buna (ya da aleyhine) iyi bir neden olduğunu düşünmüyorum.
Mario Lenz

Bu özelliğe bağlıdır, ancak kvm'de bunun için birçok şey var. Bu husus sadece belirleyici faktör olabilir.
aseq

@aseq Belleğin sıcak olarak çıkarılması, ESXi yerine KVM'yi seçmenin nedeni olabilir, ancak bu çok spesifik bir karardır ve özgür yazılımın genel avantajları ile ilgisi yoktur.Bunu şöyle söyleyeyim: Başka türlü olsaydı (ESXi, belleğin sıcak şekilde çıkarılmasını destekleyecek ve KVM desteklemeyecektir), bu özel yazılımlar için harika bir argüman mı olurdu? Bence değil.
Mario Lenz

4

Kesinlikle vmware söyleyemem, ama kvm kullanırken çalışan bir sanal makinenin belleği azalırken iyi çalışıyor. Tabii ki bir sınıra kadar, ama yazılım size söyleyecektir. Düşürdüğünüzde, sanal makinedeki bellek, daha fazla indirilemeyene kadar yavaş yavaş düşürülecektir. Belleği durduğu yerden daha düşük bir değere ayarlarsanız, sanal makineyi tamamen alçaltmak için yeniden başlatmanız gerekir.

Geçenlerde bunu yaklaşık 20 sanal makine ile kvm çalıştıran bir sistemde yaptım, burada birisi bellek fazla işlemek için akıllıca düşündü, bazı sanal makinelerin takas (doh!) İçinde çalışmasına neden oldu. Bunu düzeltmek için, sanal makinelerin 2 / 3'ünün hafızasını yaklaşık% 20-40 oranında düşürdüm ve çoğu çalışırken tamamen azaltabiliyordum. Bazılarının yeni bellek ayarının tamamen etkinleşmesi için yeniden başlatılması gerekiyordu.

Bu vmware sanal makine bu davranışa izin verebilir varsayalım. Ancak vmware oynatıcıdaki hızlı bir test, etkili olması için yeniden başlatılması gerektiğini söylüyor (meraklı vmware yazılımı daha güzel davranabilir). Aksi takdirde çalışan bir sistemde bunu yapmak güvenlidir. Tabii ki, bıraktığı bellek miktarının doğru şekilde çalıştırılması için yeterli olup olmadığı başka bir konudur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.