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


10

मैं शीर्ष पर हूं और मैं हमेशा जावा / टॉमकैट / रेडिस / मायस्कल / मोंगो देखना चाहता हूं, क्या यह संभव है?

जवाबों:


16

आप इस तरह से कुछ कर सकते हैं

top -p `pgrep -d ',' "java|tomcat|redis|mysql|mongo"`

यह pgrepपिड की अल्पविराम से अलग की गई सूची का उत्पादन करने के लिए मिलता हैtop -p



मैं यह पता लगाने के लिए संघर्ष कर रहा था कि कैसे मैंने देखा कि आपने यह कैसे किया है, तब तक कई प्रक्रिया नामों के लिए प्रक्रिया सूची का पता लगाएं।
user9517

1
भविष्य के दर्शकों के लिए एक नोट - यह विधि आपको वह डेटा नहीं दे सकती है जिसकी आप अपेक्षा कर रहे हैं। a) यह विधि केवल तभी प्रक्रियाएं दिखाती है जब शीर्ष शुरू किया जाता है । शीर्ष का सामान्य व्यवहार प्रक्रियाओं को नया दिखाना है क्योंकि यह शुरू हुआ था। b) मैंने जो शीर्ष मैनुअल पढ़ा है, वह कहता है -p 20 प्रोसेस आईडी तक सीमित है। देखें: stackoverflow.com/questions/12075591/…
MaasSql

1
टॉप -c चलाने के बाद, ओ हिट करें और एक कॉलम पर एक फिल्टर लिखें, उदाहरण के लिए पंक्तियों को दिखाने के लिए जहां COMMAND कॉलम में स्ट्रिंग फू शामिल है, COMMAND = foo
MaasSql

6

आप जो देख रहे हैं वह काफी नहीं है, लेकिन कभी-कभी यह प्रक्रिया स्वयं उपयोगकर्ता द्वारा चलाई जाती है, जैसे कि apache2 अक्सर उपयोगकर्ता www-data द्वारा चलाया जाता है।

आप उस उपयोगकर्ता द्वारा केवल प्रक्रियाओं के लिए शीर्ष आउटपुट को सीमित करने के लिए उपयोग कर सकते हैं, प्रभावी रूप से केवल इस आदेश का उपयोग करके अपाचे 2 प्रक्रियाएं दिखा सकते हैं:

top -u www-data

महान! मैं सोच रहा था कि उपयोगकर्ता विशिष्ट प्रक्रियाओं को कैसे सूचीबद्ध किया जाए
razor7

5

चेक आदमी शीर्ष शीर्ष उपयोगिता के बारे में अधिक जानकारी के लिए मैन्युअल पृष्ठ ...

सेमी आप की जरूरत -p पैरामीटर

-p: मॉनिटर PIDs जैसे: -pN1 -pN2 ... या -pN1, N2 [, ...]

        Monitor only processes with specified process  IDs.   This  option
        can  be given up to 20 times, or you can provide a comma delimited
        list  with  up  to  20  pids.   Co-mingling  both  approaches   is
        permitted.

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