Neden htop ps aux tarafından pek çok apache2 işlemi gösteriyor?


15

Apache2 ve Ubuntu ile bir web sunucusu çalıştırıyorum. Kullanarak psçalışan sadece birkaç apache işlemi görebilirsiniz:

ps aux | grep apache

Ancak ben htop, apache2 süreçleri çalışan bir sürü görebilirsiniz. Yaklaşık 2 düzine. Neden fark var?


apache2, orijinal apache serisine kıyasla yarı iş parçacıklı bir modeldir. Top iş parçacığı yapmaz, ne ps - ne de htop yapar.
Avery Payne

Yanıtlar:


18

HTop tüm işlemleri ve iş parçacıklarını gösterirken ps aux sadece süreçleri gösterir. İşlemlerin ve iş parçacıklarının hiyerarşik bir görünümünü oluşturmak için htop'ta F5 tuşuna basın. Daha mantıklı olacak.


Konuları htop'ta gizleyebilirsiniz. Ayarlara gitmek için F2 tuşuna basın, Görüntü Seçenekleri'ne gidin ve "Çekirdek iş parçacıklarını gizle" ve "Kullanıcı alanı işlem iş parçacıklarını gizle" seçeneğini seçin. Konuları yine de farklı bir renkte göstermek için "Konuları farklı bir renkte görüntüle" yi seçin.
JW.

12

sweimann'ın cevabı doğrudur.

Ayrıca, iş parçacıkları sanki süreçmiş gibi görüntüleyecek bayrağı ps(1)kullanarak aynı şekilde davranabilirsiniz H.

Görünüşe göre aynı anahtar, bu tür davranışları da kapatır htop.


6

Ben htop bilmiyorum, ama belki konuları ayrı işlemler olarak görüntüler ve apache çok iş parçacıklı bir işçi ile yapılandırdınız?


3

Htop'ta, F2 tuşuna basarak bu davranışı devre dışı bırakabilir, sonra "Görüntüleme seçenekleri" ne gidebilir ve "Kullanıcı alanı iş parçacıklarını gizle" olarak işaretleyebilirsiniz. İsteğe bağlı olarak "Çekirdek iş parçacıklarını gizle" özelliğini de yararlı bulabilirsiniz.


2

İşlemler ve iş parçacıkları arasındaki farkı htop'ta vurgulamak için:

  1. F2'ye basın
  2. "Görüntü seçenekleri" ni seçin
  3. "Konuları farklı bir renkte görüntüle" seçeneğini etkinleştirin
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.