OS X'te üst / Etkinlik Monitörü için lintopta hux benzeri bir alternatif var mı?


8

Üst için daha iyi bir alternatif arıyorum . Hem üst hem de Etkinlik Monitörü özellikler açısından oldukça sınırlıdır. Özellikle, aşağıdaki özelliklerle ilgileniyorum:

  • İşlemleri ada göre sınırla
  • Bir işleme etkileşimli olarak farklı kill sinyalleri gönderin, yani işlem listesinden işlemi seçin ve bir sinyal gönderin
  • Yalnızca program adını değil, tüm komutu gösterme yeteneği ( top -cLinux'ta olduğu gibi)
  • Her işlemin durumunu göster
  • İsteğe bağlı: Linux'ta, top ayrıca görüntülendiğinde komutu da günceller , yani bir işlem argvçalışma sırasında kendi başına yazarsa, güncellenmiş komut gösterilir.

Htop bir seçenek değildir, çünkü Mac OS'de kararsızdır ve özelliklerinin sadece küçük bir alt kümesi aslında bir olasılıkla kısmen procf'lere bağlı olduğu için bir Darwin sisteminde çalışır. Linux'ta çalıştığı gibi istediğim özelliklere sahip olduğu için OS X'te çalışan bir htop yapısı veya çatal var mı?

Yanıtlar:


4

Mac'e htop'u aşağıdaki komutla demlemek yoluyla kurabilirsiniz :

brew install htop-osx

Kurulumdan sonra kök ayrıcalıkları vermeyi unutmayın.


1
Veya macports ilesudo port install htop
Matteo

Dediğim gibi, htop bir seçenek değil . Mac OS X'te çok sınırlı özellikler var, çoğu çalışmıyor.
barbaz

1

Kutunun dışında sinyal gönderimi ve kullanıcı tarafından filtreleme yapılabilir. itibarenman 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.

topKendinizi genişletmek istiyorsanız , kaynak kodu http://opensource.apple.com adresinde bulunabilir .


Cevap için teşekkürler. Evet, bu "özellik" in farkındayım ... ancak, bir sinyal ve bir PID belirtmek gerçekten interaktif sayılan şey değildir ... komut satırında "kill" yazarken daha fazla rahatlık yoktur. Yani, süreç etkileşimli olarak seçilebilir olmalıdır (htop'ta olduğu gibi)
barbaz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.