Birkaç VM ile Hyper-V sunucusunda CPU kullanımı ve performansı nasıl izlenir


15

Ana bilgisayar sistemindeki performans monitöründe 8 mantıksal çekirdek veren 8 gig RAM ve Intel Xeon X3440 @ 2.53 Ghz ile Windows 2008 64 bit Hyper-V çalıştıran bir sunucum var.

Tamamı Windows 2008 32 bit çalıştıran üç Sanal Makine kurdum.

  1. Team City çalıştıran sunucu oluşturun
  2. Hazırlama sunucusu
  3. SQL Server, SQL Server 2005 çalıştıran

VM'nin% 100 cpu'da çalıştığı ve çok halsiz ve yanıt vermediği halde, ana bilgisayar monitörünün her zaman duyarlı kalmasıyla ilgili bazı sorunlar var. (Bununla ilgili ayrı bir soru sordum.)

Yani burada soru: Fiziksel CPU'ların gerçekte nasıl kullanıldığını izlemenin en iyi yolu nedir? Sormamın nedeni, bir VM'de CPU kullanımını izlemek için görev yöneticisini güvenilir bir şekilde kullanamayacağım söylendi.


1
@ Bjørn: İşlemciden daha fazlasına odaklandığınızdan emin olun. Disk I / O da büyük olasılıkla bir darboğaz.
MattB

Yanıtlar:


15

İlk olarak, Hyper-V'de "ana bilgisayar" ın ana bölüm olarak adlandırıldığını ve gerçekten de özel izinlere ve rollere sahip sanallaştırılmış bir misafir gibi olduğunu hatırlamanız gerekir. Diğer tüm çocuklar / konuklar gibi, Görev Yöneticisi'ni açtığınızda sunucudaki diğer çocukların CPU kullanımını göremezsiniz.

Ben Armstrong'un burada iyi bir açıklaması var: http://blogs.msdn.com/virtual_pc_guy/archive/2008/02/28/hyper-v-virtual-machine-cpu-usage-and-task-manager.aspx

Gönderini özetlemek için, CPU kullanımının doğru bir resmini elde etmek için üç şeyi kontrol etmeniz gerekir:

  1. Her konuktaki CPU kullanımını görüntüleyin - buna Hyper-V Yöneticisi veya Performans İzleyicisi aracılığıyla erişilebilir .

  2. Bağlam değiştirme nedeniyle CPU kullanımı - bu, Hyper-V Hipervizör Sanal İşlemci altında % Hiper Yönetici Çalışma Süresi adı verilen perfmon sayacıdır

  3. Alt bölüm alt işlemi - vmwp.exe üst bölüm üzerinde çalışıyor (alt öğe başına 1). Bu durum kaydetme durumu gibi Hyper-V işlemlerini gerçekleştirir.


0

Şunları yapabilirsiniz - sadece İLİŞKİ içine bir şeyler koyduğunuzdan emin olmanız gerekir. Kaynak Monitörü'nü kendim kullanıyorum. Sadece davanız 8 çekirdekli, 3 sanal CPU'ydu, bu yüzden tüm sanallarda% 100 kabaca% 37.5 fiziksel;)

SCVMM (System Center Sanal Makine Yöneticisi), SCOM (System Center Operations Manager) ile birlikte güzel bir araçtır, ancak yalnızca şu anda sahip olduğunuzdan daha fazla donanımdır.


-2

VM'lerin CPU ve RAM kullanımını görüntülemek için Kaynak Monitörü'nü kullanabilirsiniz. Alternatif olarak Hyper-V Manager'ı kullanabilirsiniz.

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.