Saya pikir top adalah aplikasi hebat untuk memonitor sistem Linux. Saya sangat menyukainya, tetapi top tidak terlihat bagus di Mac. Saya tahu bahwa Mac memiliki monitor sistem untuk melakukannya, tetapi saya lebih suka menggunakan terminal.
Saya telah menginstal htop dengan menjalankan:
brew install htop
.
Berikut ini tampilannya:
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (launchd)
10 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (kextd)
11 0 0 0 0 0 0 ? 0.0 0.0 0:00.00 (UserEventAgent)
12 65 0 0 0 0 0 ? 0.0 0.0 0:00.00 (mDNSResponder)
Masalahnya adalah bahwa baik CPU dan MEM tidak mengembalikan nilai sebenarnya dari sistem saya.
Adakah orang lain yang mengalami ini? Atau, bisakah seseorang mengarahkan saya ke arah yang benar?
brew info htop
untuk melihat konten peringatansudo htop
tidak berhasil.htop
dipasang/bin
, jadi saya dicd
sana dan berlarichmod 6555 htop && sudo chown root htop
. Sekaranghtop
berfungsi dengan baik.htop
dimanapun diinstal, gunakanchmod 6555 "$(which htop)"
Dari info minuman saya:
Ini berfungsi untuk memastikan bahwa saya tidak perlu menjalankan htop sebagai sudo
sumber
Berikut adalah alternatif bagi mereka yang tidak ingin mengotori dengan izin dan masih menghindari mengetikkan
sudo htop
preferensi hanyahtop
:brew install htop
sudo htop
untuk berjalan tanpa kata sandi sudosudo visudo
untuk membuka file sudoers di editor%admin ALL=(ALL) NOPASSWD: /usr/local/bin/htop
:wq
kemungkinan besar)~/.bashrc
atau~/.profile
):alias htop='sudo htop'
sumber
Perhatikan bahwa untuk versi terbaru htop berfungsi dengan benar pada OS X, tidak cukup untuk "memberkati" htop dengan
chmod 6555 htop
dansudo chown htop
- sementara htop akan berjalan, output akan berbeda antarahtop
dansudo htop
.Berikut screenshot dari contoh htop "blessed", dipanggil sebagai
htop
:dan inilah gambar yang berfungsi sebagai
sudo htop
:Seperti yang Anda lihat, non-sudo-invoked
htop
menampilkan informasi yang jauh lebih sedikit.Jawaban yang benar disampaikan oleh @Sukima; sayangnya diperlukan untuk alias
htop
kesudo htop
. Untuk pengguna baris perintah, mengetikkan kata sandi pada prompt adalah kebiasaan dan saya pikir bagi sebagian besar dari kita lupa untuk meluncurkanhtop
sebagai sudo yang merupakan masalah daripada diminta untuk mengetikkan kata sandi. Saya sangat menyarankansudo htop
untuk tidak menjalankan tanpa prompt kata sandi, tetapi jika Anda memang ingin melakukannya, pendekatan terbaik adalah dengan mengizinkan pengguna tunggal bernama untuk meluncurkan htop (dan hanya htop) tanpa kata sandi (meskipun ini adalah kerentanan besar karena htop kuat dan dapat dikembangkan dan dapat menjalankan perintah eksternal, yang berarti siapa pun yang menjalankan htop seperti sudo dapat melakukan apa saja):sumber