Windows'ta Bash'te htop'un garip CPU kullanım çıktısına ne sebep olur?


10

htopWindows'ta Bash'te çalıştırdığımda CPU kullanımı ile ilgili şu çıktıyı alıyorum: resim açıklamasını buraya girin Windows Görev Yöneticisi yaklaşık% 1 kullanım gösteriyor.

Gönderen burada o Htop kırmızı bölgeler olduğu açıktır sözde çekirdek parçacıkları tarafından ortalama CPU kullanımına ve yeşil, normal öncelikli iş parçacığı içindir.

Windows'ta Bash durumunda, yeşilin gerçek CPU kullanımı olduğu anlaşılıyor, ancak kırmızı ne anlama geliyor? Muhtemelen Windows-Linux alt sisteminin kullanabileceği maksimum sınırı mı temsil ediyor, yoksa sadece bir ekran hatası mı, bu durumda neden her CPU / hiper iş parçacığı için% 50 kullanım gösteriyor?

Yanıtlar:


2

Ben de aynı sorunu yaşıyorum:

htop

Gördüğünüz gibi sadece htop çalışıyor ve neredeyse% 1.0 CPU kullanıyor, Windows'ta bunu yaparken% 10 CPU kullanımının altındayım. Daha da kötüsü, Thread 4 her zaman diğerlerinden daha büyük bir yeşil çubuğa sahiptir. Hepsinin yüzdesi her zaman% 50-60 arasındadır.

Ben bir uygulama sorunu ya da sadece bir hata, "Windows bash" hala beta olduğunu unutmayın. Birisi bir düzeltme veya en azından iyi bir çözüm biliyorsa.

Beta sürümünde bash ve olası sorunlar hakkında ek bilgi: https://msdn.microsoft.com/en-us/commandline/wsl/about?f=255&MSPPError=-2147217396 ( Önemli notu okuyun )


1

Oldukça basit bir açıklama var. Windows'ta Bash, barındırma windows makinesinin CPU verilerine erişemez. Bu nedenle, çıkış top, htopMicrosoft'a kadar kullanmayı planlıyorsanız ne olursa olsun ya da bu sorunla en gerçek CPU kullanımını göstermez çözer.


0

Tahminim, görev yöneticisinde Ayrıntılar bölümünde "Sistem Boşta Kalma Süreci" olacaktır. Bu muhtemelen çekirdek düzeyinde bir işlemdir ve kullanılmayan CPU'mun geri kalanını kaplar. Belki htoponunla karıştırılıyor.

Bkz. Https://en.wikipedia.org/wiki/System_Idle_Process


1
Ama bu neden tam olarak% 50, tüm çekirdekler arasında eşit olarak dağıtıldı?
MWiesner

Ekran görüntüsü ile şanslı mıydı? Madende oldukça değişkendir, ancak% 40-60 civarında seyrediyor Belki de htop'un CPU kullanımını nasıl hesapladığıyla ilgisi vardır. askubuntu.com/questions/15620/…
Brandan Tyler Lasley

Htop'a özgü değil, üstte aynı görünüyor. Örneğin başlatma topve basma 1.
Zitrax
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.