क्यों `htop`` ps` की तुलना में अधिक प्रक्रिया दिखाती है


174

में 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                                        

में htop, यह दिखाता है: कई unicorn_rails लाइनें दिखाते हुए htop

Htop ps से अधिक प्रक्रिया क्यों दिखाता है?


जवाबों:


248

डिफ़ॉल्ट रूप से, htopप्रक्रिया के प्रत्येक थ्रेड को अलग से सूचीबद्ध psकरता है , जबकि ऐसा नहीं करता है। थ्रेड्स के प्रदर्शन को बंद करने के Hलिए, "सेटअप / प्रदर्शन विकल्प" मेनू का उपयोग करें, "उपयोगकर्ता के थ्रेड्स छुपाएं"। यह आपके ~/.htoprcया में निम्नलिखित पंक्ति डालता है ~/.config/htop/htoprc(आप वैकल्पिक रूप से इसे मैन्युअल रूप से वहां रख सकते हैं):

hide_userland_threads=1

(इसके अलावा hide_kernel_threads=1, दबाकर भीख मांगी गई K, लेकिन यह डिफ़ॉल्ट रूप से 1 है।)

एक अन्य उपयोगी विकल्प एक ही मेनू ( highlight_threads=1इन .htoprc) में "एक अलग रंग में डिस्प्ले थ्रेड्स" है , जो थ्रेड्स को एक अलग रंग (डिफ़ॉल्ट थीम में हरा) में दिखाया जाता है।

htopप्रदर्शन की पहली पंक्ति में , "कार्य: 377, 842 थ्र, 161 krr जैसी एक पंक्ति है; 2 चल रहा है ”। यह प्रक्रियाओं की कुल संख्या, उपयोगकर्ता के थ्रेड्स, कर्नेल थ्रेड्स और थ्रेडेबल अवस्था में दिखाता है। जब आप डिस्प्ले को फ़िल्टर करते हैं तो नंबर नहीं बदलते हैं, लेकिन जब आप उपयोगकर्ता / कर्नेल थ्रेड को क्रमशः बंद करते हैं तो संकेत "थ्र" और "kthr" गायब हो जाते हैं।

जब आप PID और CPU से संबंधित फ़ील्ड (NIce मान, CPU%, TIME +, ...) को छोड़कर सभी प्रक्रियाओं को सामान्य रूप से देखते हैं, तो यह अत्यधिक संभावना है कि वे उसी प्रक्रिया में थ्रेड होते हैं।


इस बारे में कोई सुराग कि यह डिफ़ॉल्ट क्यों है? वह प्रासंगिक क्यों है? यह शोर जोड़ने जैसा लगता है, लेकिन मुझे लगता है कि एक अच्छा कारण है।
tuxayo

0

मेरे लिए, अधिक-या-कम वर्तमान आर्च लाइन सिस्टम पर, ps xfमुझे केवल मेरी उपयोगकर्ता आईडी के स्वामित्व वाली प्रक्रियाओं को दिखाता है। htopमुझे सभी प्रक्रियाओं को दिखाता है। ps -efसभी प्रक्रियाओं की सूची के लिए प्रयास करें , या शायद ps -ejHएक बच्चे / माता-पिता के रिश्ते की सूची प्राप्त करने के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.