2012-06-13 14 views
54

मेरे लिनक्स मशीन पर होप एक जावा प्रोग्राम/जेवीएम लॉन्च करने के बाद कई "प्रक्रियाएं" दिखाता है। मैं समझता हूं कि जेवीएम कई धागे चलाता है (वास्तविक कार्यक्रम के लिए, कचरा संग्रह आदि के लिए)।विभिन्न पॉड्स

लेकिन कैसे htop अलग-अलग पिड्स के साथ कई प्रक्रियाओं के रूप में सूचीबद्ध होते हैं। वास्तव में उन प्रक्रियाओं क्या हैं?

+0

htop आउटपुट दिखाएं। –

+0

लिनक्स के पुराने संस्करणों पर, एकाधिक थ्रेड को कई प्रक्रियाओं के रूप में कार्यान्वित किया गया था। बेशक, मुझे कल्पना नहीं है कि कोई भी ऐसे पुराने ओएस का उपयोग करता है। ;) –

+0

मैं इसके बारे में हमेशा के लिए सोच रहा हूं - मैंने अभी मूल पोस्ट के लिए एक उदाहरण संलग्न किया है - उम्मीद है कि यह ठीक है। – Jer

उत्तर

78

असल में, यह डिफ़ॉल्ट रूप से है कि प्रत्येक थ्रेड को एक अलग प्रक्रिया के रूप में दिखाता है। आप केवल 0 लाइन दिखाने के लिए ~/.config/htop/htoprc फ़ाइल में hide_userland_threads=1 लाइन जोड़ सकते हैं।

देखें https://unix.stackexchange.com/questions/10362/why-does-htop-show-more-process-than-ps

+64

हाय, यहां htop लेखक। हाल के संस्करण '~/.htoprc' का उपयोग नहीं करते हैं, बल्कि' ~/.config/htop/htoprc', जो एक्सडीजी-अनुरूप पथ है। साथ ही, मुझे पता है कि यह कहना बहुत यूनिक्स बात नहीं है, लेकिन मैं htoprc फ़ाइल के प्रत्यक्ष संपादन को हतोत्साहित करता हूं; इसे एक आंतरिक उपकरण मानें - कृपया सेटअप स्क्रीन के माध्यम से htop (F2) के भीतर से संपादित करें। Htoprc प्रारूप को दस्तावेज नहीं किया गया है और रिलीज़ के बीच में परिवर्तन के अधीन है (प्रारूप में परिवर्तन होने पर होप आंतरिक रूप से रूपांतरण को संभालता है।) –

+13

एफ 2 के बाद, थ्रेड को छिपाने का वास्तविक विकल्प _ "डिस्प्ले विकल्प" _ में है और इसे "यूज़रलैंड छुपाएं" कहा जाता है धागे "_। 'एच' दबाकर मुख्य स्क्रीन से इस विकल्प को टॉगल भी किया जाता है। – BoZenKhaa

संबंधित मुद्दे