Gunakan 'top -i' untuk melihat berapa banyak proses yang dalam status Berjalan, mungkin ada hambatan memori atau I/O dalam sistem, gunakan gratis untuk melihat berapa banyak penggunaan memori sistem, apakah swap banyak ditempati, gunakan iostat untuk melihat beban I/O... Ada juga cara untuk melakukannya ps -ef | urutkan -k7 untuk mengurutkan proses berdasarkan runtime untuk melihat proses mana yang menghabiskan waktu CPU paling banyak.
top: Parameter utama: d: Tentukan interval pembaruan, dihitung dalam detik. T: Tidak ada pembaruan yang tertunda. Jika pengguna memiliki superuser, perintah atas akan dijalankan dengan prioritas tertinggi. c: Menampilkan jalur lengkap dan nama proses. S: Mode kumulatif, yang mengakumulasi waktu CPU dari sub-proses yang selesai atau hilang. s: Mode aman. i: Tidak ada proses (Zombie) yang menganggur atau tidak berguna yang ditampilkan. n: Menampilkan jumlah pembaruan dan keluar ke saat selesai Parameter tampilan: PID (ID Proses): Nomor identifikasi proses. PENGGUNA: Nama pengguna orang yang memiliki proses. PR: Prioritas prosesnya. NI: Nilai prioritas proses. VIRT: Nilai memori virtual yang ditempati oleh proses. RES: Nilai memori fisik yang ditempati oleh proses. SHR: Nilai memori bersama yang digunakan oleh proses. S: Status proses, di mana S berarti tidur, R berarti berjalan, Z berarti mati, dan N berarti nilai prioritas proses negatif. %CPU: Penggunaan CPU yang digunakan oleh proses. %MEM: Persentase memori fisik dan total memori yang ditempati oleh proses. TIME+: Total waktu CPU yang dikonsumsi oleh proses setelah dimulai. Perintah: Nama perintah startup yang dimulai proses, dan jika baris ini tidak ditampilkan, proses akan memiliki baris perintah penuh. Selama penggunaan perintah atas, Anda juga dapat menggunakan beberapa perintah interaktif untuk menyelesaikan fungsi parameter lain. Perintah ini diaktifkan melalui pintasan. <空格>: Segar segera. P: Diatur sesuai dengan ukuran penggunaan CPU. T: Urutkan menurut waktu dan waktu kumulatif. T: Keluar dari perintah atas. m: Beralih untuk menampilkan informasi memori. t: Beralih untuk menampilkan informasi proses dan status CPU. c: Beralih untuk menampilkan nama perintah dan baris perintah lengkap. M: Urutkan sesuai dengan jumlah memori yang digunakan. W: Menulis pengaturan saat ini ke file ~/.toprc. Ini adalah metode yang direkomendasikan untuk menulis profil teratas.
Gratis 1. Fungsi Perintah bebas digunakan untuk menampilkan penggunaan memori, dan izin penggunaan adalah untuk semua pengguna.
2. Format gratis [-b-k-m] [-o] [-s penundaan] [-t] [-V]
3. Parameter utama -b -k -m: Menampilkan penggunaan memori dalam byte (KB, MB) masing-masing. -s delay: Menunjukkan berapa detik setiap beberapa detik untuk menunjukkan penggunaan memori. -t: Menampilkan jumlah kolom memori. -o: Kolom penyesuaian buffer tidak ditampilkan.
waktu aktif 18:59:15 Naik 25 menit, 2 pengguna, rata-rata muat: 1.23, 1.32, 1.21 Waktunya sekarang Waktu berlalu dari sistem hingga waktu itu telah berlalu Jumlah pengguna yang terhubung Menit terakhir, lima, dan lima belas menit beban sistem Parameter: -V Informasi versi tampilan.
vmstat PROCS -----------memory---------- ---swap-- -----io---- --system-- ----CPU---- r b swpd cache buff gratis si so bi bo di cs us sy id wa 0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70 1 Amati aktivitas disk Aktivitas disk terutama dipahami dari indikator berikut: bi: Menunjukkan jumlah blok yang dibaca per detik dari disk (blok/dtk). Semakin tinggi angkanya, semakin banyak aktivitas disk yang dibaca. bo: Mewakili jumlah blok yang ditulis ke disk per detik (blok/dtk). Semakin tinggi angkanya, semakin banyak aktivitas yang ditulis ke disk. wa: Proporsi waktu CPU menunggu I/O disk (IoT disk tertunda). Semakin tinggi angkanya, semakin parah aktivitas sistem file yang menghambat CPU saat menunggu data disajikan oleh sistem disk yang lambat. wa dari 0 adalah ideal. Jika wa seringkali lebih besar dari 10, sistem file mungkin perlu disesuaikan untuk kinerja. 2. Amati aktivitas CPU VMSTAT adalah cerminan penggunaan CPU yang lebih baik daripada atas: AS: Rasio waktu program pengguna menggunakan CPU. Semakin tinggi angka ini, semakin sibuk proses pengguna. sy: Persentase waktu panggilan sistem menggunakan CPU. Perhatikan bahwa karena NFS berjalan di kernel, waktu CPU yang ditempati oleh aktivitas NFS tercermin dalam sy. Jika angka ini seringkali besar, Anda perlu memperhatikan apakah proses kernel, seperti NFS, lebih memberatkan. Jika kita dan sy relatif besar pada saat yang sama, Anda perlu mempertimbangkan untuk memisahkan beberapa program pengguna ke server terpisah agar tidak saling memengaruhi. id: Persentase waktu CPU menganggur. wa: Persentase waktu CPU menunggu disk IO yang tertunda.
iostat Digunakan untuk menghitung penggunaan CPU dan jumlah I/0 perangkat tty, hard disk, dan CD-ROM Parameter: -c Hanya menampilkan baris CPU -d Menampilkan baris disk -k Menampilkan output disk dalam kilobyte -t menyertakan stempel waktu dalam output -x menyertakan metrik disk yang diperluas dalam output
avg-cpu: %user %nice %sys %iowait %idle 20.25 0.18 2.61 76.39 0.57 %iowait Persentase waktu idle CPU saat menunggu I/O lokal %persentase idle waktu idle CPU saat I/O lokal tidak menunggu
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn memiliki 9,86 284,34 84,48 685407 2036 Transfer per detik (tps), 512 byte pembacaan blok per detik (Blk_read/dtk), 512 byte penulisan blok per detik (Blk_wrtn/dtk), dan 512 byte jumlah total pembacaan blok (Blk_read) dan penulisan (Blk_wrtn). Sistem # uname -a # Lihat informasi kernel/OS/CPU # head -n 1 /etc/issue # Periksa versi OS # cat /proc/cpuinfo # Lihat informasi CPU # nama host # Lihat nama komputer #lspci -tv # Daftar semua perangkat PCI # lsusb -tv # Daftar semua perangkat USB #lsmod# Cantumkan modul kernel yang dimuat # env # Lihat variabel lingkungan Sumber daya # gratis -m # Lihat penggunaan memori dan penggunaan area swap # df -h # Lihat penggunaan setiap partisi # du -sh # untuk melihat ukuran direktori yang ditentukan # grep MemTotal /proc/meminfo # Lihat jumlah total memori # grep MemFree /proc/meminfo # Periksa jumlah memori gratis # waktu aktif # Lihat waktu berjalan sistem, jumlah pengguna, beban # cat /proc/loadavg # untuk melihat beban sistem Disk dan partisi # Gunung | kolom -t # untuk melihat status partisi yang dipasang # fdisk -l # Lihat semua partisi #swapon -s # Lihat semua partisi swap # hdparm -i /dev/hda # Lihat parameter disk (hanya perangkat IDE) # DMESG | grep IDE # Periksa status deteksi perangkat IDE saat startup Internet #ifconfig # Lihat properti semua antarmuka jaringan #iptables -L # Lihat pengaturan firewall # rute -n # Lihat tabel perutean # netstat -lntp # Lihat semua port mendengarkan #netstat -antp # untuk melihat semua koneksi yang telah dibuat #netstat -s # Lihat statistik jaringan Proses # ps -ef # Lihat semua proses # atas # Tampilkan status proses secara real time pengguna # w # Lihat pengguna aktif # id # Lihat informasi pengguna yang ditentukan # terakhir # Lihat log login pengguna # cut -d: -f1 /etc/passwd # Lihat semua pengguna di sistem # cut -d: -f1 /etc/group # Lihat semua grup di sistem # crontab -l # untuk melihat tugas terjadwal pengguna saat ini Layanan # chkconfig --list # Daftar semua layanan sistem # chkconfig --daftar | grep pada # daftar semua layanan sistem yang dimulai Prosedur #rpm-qa # Lihat semua paket yang diinstal |