Yanıtlar:
Neyi görmek istediğinize bağlı olarak, Terminal seviyesinde birkaç seçenek vardır:
top
: çalışan işlemleri, hafıza kullanımını ve benzer istatistikleri gösteriostat
: terminal, cihaz ve SPU yazlık istatistik başına G / Ç göstermevm_stat
: Mach sanal hafıza istatistiklerini gösterdf
ve diskutil list
: kullanılan ve ücretsiz sürücü alanını bildirmefs_usage
: hem disk hem de ağ için dosya etkinliğini gösternettop
: ağ hakkında güncellenmiş bilgileri görüntüle (net G / Ç için biraz benziyor)w
: kimin giriş yaptığını, ne yaptığını ve sistem yükünü görüntüleifconfig
ve ipconfig
: ağ arayüzü ve IP protokolü ayrıntılarıBu komutların çoğunda çok sayıda seçenek vardır, ayrıntılar için broşür sayfalarına bakmak muhtemelen en iyisidir.
Genelde top -u -s 10
CPU-hogging işlemlerini ve fs_usage -f filesys
/ fs_usage -f network
veya çok fazla disk / ağ yükü oluşturan işlemleri tanımlamaya güvenirim .
The IStats yakut mücevher komut satırı aracılığıyla işlemci sıcaklığını görmenizi sağlar.
$ gem install iStats
$ istats
Kullanabilirsiniz top
. Tüm işlemlerle birlikte CPU ve RAM kullanımını gösterecektir. Ayrıca size ağ paketlerini giriş / çıkış gösterecek ve okunan / yazılan verileri disklere ayıracaktır.
man top
çıktıyı nasıl özelleştireceğinizi görebilirsiniz.
Yukarıdakiler harika komutlardır. Ayrıca, kullanmayı seviyorum
$ du -ks *
Geçerli dizimin altındaki tüm klasörlerin ne kadar disk alanı kullandığını göstermek için.
Bu komut en büyük 10 dizini boyut sırasına göre listeler:
$ du -sh * | sort -nr | head -10
Genel bir sistem istatistik aracı için, python bakışlarını yukarıdan daha iyi seviyorum:
https://nicolargo.github.io/glances/
Debian / Ubuntu'ya şu şekilde yükleyebilirsiniz:
$ sudo apt-get install glances
CentOS / Red Hat'e nasıl yükleyeceğiniz:
# yum install glances
Ağ sorunlarınız varsa, özellikle Internet’e maruz kalan bir sunucuda, lsof (1) çok yararlı olabilir. Tüm açık dosyaları listeler.
Örneğin, lsof | fgrep '/Library/WebServer/
web sunucunuzda açık olan tüm dosyaları size gösterecektir. Bunu, banttan sonra dosyadan otomatik olarak aşağı çekerek bant genişliğimi azaltan "sülükleri" ve "botları" bulmak ve yasaklamak için çok kullanıyorum.
CPU kullanımını anında dönen tek bir komutla görmeyi tercih etmem:
ps -axro pcpu | awk '{sum+=$1} END {print sum}'
-ax
: Terminal olmayan işlemler ve sahip olmadığınız işlemler de dahil olmak üzere tüm işlemler.
-r
: cpu kullanımına göre sırala
-o pcpu
: sadece% cpu alanını çıkar. % cpu işlemin 1 dakikalık ortalamasıdır, ancak işlem süresi <1dk ise yalnızca işlemin ömrü boyunca ortalama olur.
awk
: her satırdaki ilk sütunu topla ve toplamı sonunda yazdır.
Bu, çekirdek başına bir CPU ölçümüdür, yani 12 çekirdekli bir işlemcide 1200'e kadar elde edebilirsiniz; 100 yaşında değilsin.
Yerel ve genel IP’nizi belirlemek için iki komut:
ipconfig getifaddr en1
Wi-Fi kullanırken budur. Ethernet kullanımı için en0
.
curl whatismyip.org
en0
. Ne olduğunu öğrenebilirsin networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."
.