क्या OS X पर शीर्ष / गतिविधि मॉनिटर के लिए विकल्प की तरह एक htop-on-linux है?


8

मैं शीर्ष के लिए एक बेहतर विकल्प की तलाश कर रहा हूं । शीर्ष और गतिविधि मॉनिटर दोनों सुविधाओं के संबंध में अत्यधिक सीमित हैं। विशेष रूप से, मुझे निम्नलिखित विशेषताओं में दिलचस्पी है:

  • नाम से प्रक्रियाओं को सीमित करें
  • विभिन्न किल-सिग्नल को एक प्रक्रिया में अंतःक्रियात्मक रूप से भेजें, अर्थात प्रक्रिया सूची से प्रक्रिया का चयन करें और एक संकेत भेजें
  • पूरे कार्यक्रम को दिखाने की क्षमता, न केवल कार्यक्रम का नाम (जैसा top -cकि लिनक्स पर है)
  • प्रत्येक प्रक्रिया की स्थिति दिखाएं
  • वैकल्पिक: लिनक्स पर, शीर्ष प्रदर्शित होने पर कमांड को भी अपडेट करता है, अर्थात यदि कोई प्रक्रिया argvरनटाइम के दौरान स्वयं लिखती है, तो अद्यतन कमांड दिखाई जाएगी।

Htop एक विकल्प नहीं है, क्योंकि यह मैक ओएस पर अस्थिर है और इसकी केवल एक छोटी उप-विशेषता वास्तव में डार्विन प्रणाली पर काम करती है, शायद इसलिए यह आंशिक रूप से procfs पर निर्भर करती है। वहाँ एक निर्माण या htop का कांटा है जो OS X पर काम करता है क्योंकि इसमें ऐसी सुविधाएँ हैं जो मैं चाहता हूं कि यह लिनक्स पर काम करता है?

जवाबों:


4

आप निम्न आदेश के साथ काढ़ा के माध्यम से मैक पर htop स्थापित कर सकते हैं :

brew install htop-osx

स्थापना के बाद रूट विशेषाधिकार देना न भूलें।


1
या macports के साथsudo port install htop
Matteo

जैसा कि मैंने कहा, htop एक विकल्प नहीं है। यह मैक ओएस एक्स पर बहुत सीमित है, उनमें से ज्यादातर बस काम नहीं करते हैं।
बरबज

1

उपयोगकर्ता द्वारा सिग्नल भेजना और फ़िल्टर करना बॉक्स से बाहर उपलब्ध है। सेman top

   INTERACTION
          When top is run in interactive (non-logging) mode, it is possible to control the output of top, as well as  in-
          teractively  send  signals to processes.  The interactive command syntax is terse.  Each command is one charac-
          ter, followed by 0 to 2 arguments.

   S<signal><pid>
          Send <sig> to <pid>.  <sig> can be specified either as a number or as a name (for example, HUP).   The  default
          signal  starts  out as TERM.  Each time a signal is successfully sent, the default signal is updated to be that
          signal.  <pid> is a process id.

   U<user>
          Only display processes owned by <user>.  Either the username or uid number can be specified.   To  display  all
          processes, press enter without entering a username or uid number.

यदि आप अपना विस्तार करना चाहते हैं top, तो सोर्स कोड http://opensource.apple.com पर उपलब्ध है ।


जवाब के लिए धन्यवाद। हां, मुझे उस "सुविधा" के बारे में पता है ... हालांकि, एक संकेत और एक पीआईडी निर्दिष्ट करना वास्तव में वह नहीं है जो इंटरैक्टिव के रूप में गिना जाता है ... कमांडलाइन पर "किल" लिखने से आराम में सुधार नहीं होता है। मेरा मतलब है, प्रक्रिया चयन योग्य अंतःक्रियात्मक होनी चाहिए (जैसे कि htop में)
barbaz

1

आप OS X के लिए प्रक्रिया एक्सप्लोरर का उपयोग कर सकते हैं - http://newosxbook.com/ कि एक मुफ्त डाउनलोड के रूप में है। यह लिनक्स शीर्ष के बाद मॉडलिंग की है, और एप्पल के खुद की तुलना में बहुत अधिक शक्तिशाली है।


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