Rumah > Artikel > Tutorial sistem > Penjelasan terperinci tentang perintah sar Linux dan analisis kes prestasi sistem
Perintah
sar sangat berkuasa dan merupakan salah satu alat penting untuk menganalisis prestasi sistem Melalui arahan ini, anda boleh mendapatkan CPU sistem secara menyeluruh, menjalankan baris gilir, cakera membaca dan menulis (I/O), partition (kawasan swap), memori. , gangguan CPU dan Rangkaian dan data prestasi lain.
Format asas arahansar adalah seperti berikut:
[root@localhost ~]# sar [options] [-o filename] interval [count]
Dalam format arahan ini, maksud setiap parameter adalah seperti berikut:
Ciri-ciri | |
---|---|
Memaparkan status pengendalian semua peranti sumber (CPU, memori, cakera) dalam sistem. | |
Memaparkan status beban semua CPU dalam sistem semasa masa pensampelan. | |
Menunjukkan penggunaan CPU yang ditentukan dalam sistem semasa. | |
Memaparkan status penggunaan semua peranti cakera keras dalam sistem semasa masa pensampelan. | |
Memaparkan penggunaan memori sistem semasa masa pensampelan. | |
Menunjukkan penggunaan penimbal semasa masa sampel. | |
Tunjukkan statistik pada nod inod, fail dan jadual kernel lain. | |
Status operasi rangkaian paparan, pilihan ini boleh diikuti oleh DEV (maklumat antara muka rangkaian paparan), EDEV (statistik ralat rangkaian paparan), SOCK (maklumat soket paparan) dan PENUH (bersamaan dengan menggunakan DEV, EDEV dan SOCK), dsb. untuk lebih banyak pilihan, anda boleh melihatnya dengan melaksanakan arahan man sar. | |
Paparkan bilangan proses dalam senarai berjalan, saiz proses, purata beban sistem, dsb. | |
Menunjukkan aktiviti proses semasa pensampelan. | |
Paparkan aktiviti peranti terminal semasa masa pensampelan. | |
Menunjukkan status aktiviti pertukaran sistem sepanjang masa sampel. |
Untuk lebih banyak pilihan dan fungsi perintah sar yang tersedia, anda boleh melihatnya dengan melaksanakan arahan man sar.【Contoh 1】
Jika anda ingin menyemak status beban CPU sistem, yang dikira setiap 3 saat dan 5 kali, anda boleh melaksanakan arahan berikut:
[root@localhost ~]# sar -u 3 5 Linux 2.6.32-431.el6.x86_64 (localhost) 10/25/2019 _x86_64_(1 CPU) 06:18:23 AM CPU %user %nice %system %iowait%steal %idle 06:18:26 AM all 12.110.002.773.110.00 82.01 06:18:29 AM all6.550.002.070.000.00 91.38 06:18:32 AM all6.600.002.080.000.00 91.32 06:18:35 AM all 10.210.001.760.000.00 88.03 06:18:38 AM all8.710.001.740.000.00 89.55 Average:all8.830.002.090.630.00 88.46Dalam output ini, maksud setiap item senarai adalah seperti berikut:
Jika anda ingin menyemak prestasi baca dan tulis cakera sistem, anda boleh melaksanakan arahan berikut:
[root@localhost ~]# sar -d 3 5 Linux 2.6.32-431.el6.x86_64 (localhost) 10/25/2019 _x86_64_(1 CPU) 06:36:52 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:36:55 AMdev8-03.380.00502.26148.440.08 24.114.561.54 06:36:55 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:36:58 AMdev8-01.490.00 29.85 20.000.001.750.750.11 06:36:58 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:37:01 AMdev8-0 68.266.9653982.61790.933.22 47.233.54 24.17 06:37:01 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:37:04 AMdev8-0111.69 3961.29154.84 36.851.059.423.44 38.43 06:37:04 AM DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util 06:37:07 AMdev8-01.67136.002.67 83.200.016.206.001.00 Average:DEV tpsrd_sec/swr_sec/savgrq-szavgqu-sz await svctm %util Average: dev8-0 34.45781.10 9601.22301.360.78 22.743.50 12.07Dalam hasil keluaran ini, maksud setiap pengepala lajur adalah seperti berikut:
Atas ialah kandungan terperinci Penjelasan terperinci tentang perintah sar Linux dan analisis kes prestasi sistem. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!