Yüksek CPU yükü ancak en üstteki işlemler% 0 civarında


11

Olağandışı yüksek yük ve cpu util'e sahip bir sunucumuz var, ancak nedenini bulamıyoruz. Ne zaman biz koşmak tüm procs çok düşük cpu gibi görünüyor.

http://cl.ly/2d1g0K3q261r0R0K3e35

Buna neyin sebep olduğunu aramanın daha iyi bir yolu var mı?


Ben Ubuntu 10.04
Ben

Yanıtlar:


4

Bence bu hata senin durumun. Çıktıdan gördüğüm kadarıyla, yeterli belleğiniz var (önbelleğe alınmış 14 GB veya daha fazla not alın), G / Ç sorunları yok, ancak xen ile ilgili işlemleriniz çalışıyor. Bu beni bir hata olarak düşündürüyor.


Ubuntu 10.04'te bir hata olduğu ortaya çıktı ve AWS'nin kullandığı donanım
Ben

7

Yük, bir sistemin 1, 5 ve 15 dakika bazında sahip olduğu iş yükünün bir ölçüsüdür.

En yaygın yanlış anlama, Yük Ortalamasının yalnızca bir sistemin CPU kullanımına bağlı olmasıdır.
Ancak yük, I / O için bekleyen CPU gibi ek ölçümleri de içeriyor.

Sanırım görüntüye dayanarak hafızanız bitti ve diske veri aktarmaya başladınız.

Basit bir free -mbellek size ne kadar RAM ve takas kullanıldığını söyleyecektir.
İlginç sütun, ücretsiz sütundur -/+ buffers/cache.
Sıfıra yakınsa, RAM'iniz tükenir ve buna göre hareket etmelisiniz.


1
Takas için +1. Sen kullanabilirsiniz iotopveya vmstat/ O'yu deneyin ve ben olup olmadığını görmek için.
Axel Knauf

1
- / + tamponlar / önbellek: 2933 14586
Ben

4

Yük ortalamasının oldukça yüksek olduğunu fark etti (68, vay). Biraz CPU alan, böylece tüm CPU zamanını tüketen birçok işlem olması mümkün mü? Belki, bu süreçler çok hızlı bir şekilde başlar ve biter, böylece üst bunların varlığını yakalayamaz, üstüne bakıp göremeyeceğini görmeye çalışabilirsiniz.



2

Kullanmayı deneyin:

top -o cpu

-oBayrak azalan işlemci kullanım süreçleri sipariş üst zorlar.


koştuğumda top -o cpu"top: bilinmeyen argüman" o "aldım
Ben

Tamam, üstte koşmayı ve koşarken vurmayı deneyin o. Sizden birincil anahtar istemelidir. Yazın cpuve enter tuşuna basın.
Haydut

1
cpu tarafından sıralandığında bile listenin en üstünde% 1'in üzerinde hiçbir şey yoktur ve herhangi bir zamanda sadece bir avuç (2-3) yoktur. Gerisi% 0
Ben

En az Centos 7.2'de, bunu yapmak için doğru komuttop -o %CPU
siliconrockstar

2

Nfs'deki kilitli dosyalar veya başka bir işlemin erişmesi gereken bir dosyayı kilitleyen başka herhangi bir şey olabilir

çok fazla iş parçacığı etkin olan yapılandırılmış hizmet de kaçırılabilir


0

Görünüşe göre CPU kullanımı bir iş parçacığından geliyor. topbunu dikkate almıyor gibi görünüyor. Geçenlerde bir mysql sunucuda gördüm. INSERT ifadeleri çalıştıran ancak bazı mysqld iş parçacığı tablo dizin güncelleştiriyordu çünkü SELECT ile yeni satırları alamadım. top bir çekirdek üzerinde% 100 kullanıcı yükü gösterir, ancak mysqld dahil her işlem% 0.0 CPU'dur. saat sonra aynı SELECT beklenen sonuç kümesini sağladı.

Ayrıca bakınız

İş parçacığı başına cpu istatistikleri alma

'htop' işlemi ve iş parçacığı işlemci kullanımı?

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.