Neden “htop” ps'den daha fazla işlem gösteriyor?


174

İçinde ps xf

26395 pts/78   Ss     0:00  \_ bash
27016 pts/78   Sl+    0:04  |   \_ unicorn_rails master -c config/unicorn.rb                                           
27042 pts/78   Sl+    0:00  |       \_ unicorn_rails worker[0] -c config/unicorn.rb                                        

İçinde htop, şöyle görünür: birden fazla unicorn_rails satırı gösteriliyor

Htop neden ps'den daha fazla işlem gösteriyor?


Yanıtlar:


249

Varsayılan olarak, htopsüre, ayrı ayrı bir sürecin her iş parçacığı listeler psyok. Konu ekranını kapatmak için basın Hveya "Ayar / Ekran seçenekleri" menüsünü, "Kullanıcı konularını gizle" yi kullanın. Bu, aşağıdaki satırı koyar ~/.htoprcveya içine koyar ~/.config/htop/htoprc(alternatif olarak oraya manuel olarak da koyabilirsiniz):

hide_userland_threads=1

(Ayrıca hide_kernel_threads=1, düğmesine basılarak değiştirilir K, ancak varsayılan olarak 1'dir.)

Yararlı bir diğer seçenek, aynı menüdeki ( highlight_threads=1içindeki .htoprc) “Farklı renkteki iplikleri göster” idir ; bu, konuların farklı renkte gösterilmesine neden olur (varsayılan temada yeşil renkte).

htopEkranın ilk satırında “Görevler: 377, 842 thr, 161 kthr; 2 çalışıyor ”. Bu, çalıştırılabilir bir durumda toplam işlem sayısını, kullanıcı alanı dişlilerini, çekirdek iş parçacıklarını ve iş parçacıklarını gösterir. Ekranı filtrelediğinizde sayılar değişmez, ancak sırasıyla "thr" ve "kthr" göstergeleri, kullanıcı / çekirdek dizilerinin dahil edilmesini kapattığınızda kaybolur.

PID ve CPU ile ilgili alanlar (NIce değeri, CPU%, TIME +, ...) hariç tüm özellikleri ortak olan birden fazla işlem gördüğünüzde, aynı işlemde iş parçacığı olma olasılığı yüksektir.


Bunun neden varsayılan olduğuna dair bir ipucu var mı? Bu neden alakalı? Gürültü eklemek gibi görünüyor ama sanırım iyi bir sebep var.
tuxayo

0

Benim için, az ya da çok güncel bir arch linux sisteminde, ps xfbana sadece kullanıcı kimliğimin sahip olduğu işlemleri gösterir. htopbana tüm süreçleri gösterir. ps -efTüm işlemlerin bir listesini veya belki de ps -ejHbir çocuk / ebeveyn ilişkisini listelemeyi deneyin .

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.