कैसे केवल प्रक्रियाओं को दिखाने के लिए * नहीं * एक फिल्टर मिलान?


12

मैं htopअंतःक्रियात्मक रूप से अपनी प्रक्रियाओं की निगरानी करने के लिए उपयोग कर रहा हूं ।

हालांकि, कभी-कभी कुछ प्रक्रियाएं "रास्ते में" हो जाती हैं और मैं उन्हें फ़िल्टर करना चाहता हूं।

दुर्भाग्य से, ऐसा लगता है कि htop में निर्मित फ़िल्टर (जैसे F4) केवल मुझे एक सकारात्मक फ़िल्टर (केवल मैच दिखाए जाएंगे) को परिभाषित करने की अनुमति देता है , और नकारात्मक फ़िल्टर नहीं (सभी लेकिन मैच दिखाए जाते हैं)।

अंत में, मुझे खोज-स्ट्रिंग के वास्तविक सिंटैक्स के बारे में कोई दस्तावेज नहीं मिला है ( regexes काम नहीं करते हैं)।


AFAIK संभव नहीं है। शीर्ष का उपयोग नहीं करने का कोई अच्छा कारण? आप इसे आसानी से कर सकते हैं।
सितबं। 24'15

FWIW htop फ़िल्टरिंग जल्द ही regex फ़िल्टरिंग प्राप्त करना चाहिए, GHHub पर अभी भी एक अनमैरिड पुल-रिक्वेस्ट का एक पूरा है। github.com/hishamhm/htop/pull/428
रिचर्ड माइकल

जवाबों:


5

मुझे नहीं पता कि यह साथ में संभव है, htopलेकिन यदि किसी अन्य topकार्यान्वयन का उपयोग करना एक विकल्प है, तो लिनक्स पर topकार्यान्वयन के साथ procps(आम तौर पर डिफ़ॉल्ट कार्यान्वयन), भीतर से top, आप कर सकते हैं

  1. दर्ज करें o(या Oकेस संवेदनशील मिलान के लिए)
  2. दर्ज करें !COMMAND=notwanted(या !USER=unwanted)

उन प्रक्रियाओं को फ़िल्टर करने के लिए जिनके नाम (या दबाने के बाद कमांड लाइन c) notwanted(या जिनके उपयोगकर्ता नाम शामिल हैं unwanted)। =सभी फ़िल्टर हटाने के लिए दर्ज करें ।

आप अपनी इच्छानुसार किसी भी फ़ील्ड को फ़िल्टर कर सकते हैं, लेकिन केवल तब जब वे प्रदर्शित हों। उदाहरण के लिए, कर्नेल कार्यों को बाहर करने के लिए, आप CODEकॉलम को प्रदर्शित (साथ f) और फिर CODE>0(साथ o) फ़िल्टर करने के लिए कह सकते हैं ।

ध्यान दें कि उस topक्रियान्वयन का डिफ़ॉल्ट इंटरफ़ेस उस की तुलना में cruder लग सकता है htop, लेकिन इसमें वास्तव में बहुत अधिक विशेषताएं हैं (और यदि आवश्यक हो तो आप इसे रंग और अतिरिक्त जानकारी के साथ कॉन्फ़िगर कर सकते हैं)।


2

के साथ एक सीधा रास्ता नहीं जानता htop

हालाँकि, आप की क्षमता का उपयोग करने में सक्षम हो सकता है pgrepऔर एक पिड सूची को खिलाने के लिएhtop

कुछ इस तरह

htop -p "$(pgrep -vfd, 'java|python')"

यह htopचलने के बाद शुरू होने वाली प्रक्रियाओं के लिए लेखांकन नहीं करने का स्पष्ट नुकसान है


1
अच्छा विचार है, लेकिन मैं वास्तव में क्या करना चाहता हूं "कचरा" प्रक्रियाओं को फ़िल्टर करना जब मैं उन्हें देखता हूं; तो आपका समाधान वास्तव में उस अर्थ में "इंटरैक्टिव" नहीं है ...
umläute
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.