1 Gambaran Keseluruhan
1.1 Faktor yang mempengaruhi prestasi program perkhidmatan Linux
CPU, memori, jalur lebar I/O cakera, jalur lebar I/O rangkaian
1.2 Penilaian Prestasi
CPU: user% + sys%< 70%; Peratusan masa pelaksanaan program dalam mod pengguna dan mod kernel.
Memori: Tukar Masuk (si) = 0; Tukar Keluar (jadi) = 0; Tertakluk kepada tidak menggunakan partition swap.
Cakera keras: iowait % <
Rangkaian: Selagi anda mempunyai lebar jalur yang mencukupi, gunakannya sepuas hati anda Jika lebar jalur kad rangkaian dicapai, sistem Linux tidak akan merasakan tekananAntaranya: %user: Menunjukkan peratusan masa CPU berada dalam mod pengguna.
%sys: Menunjukkan peratusan masa CPU berada dalam mod kernel.
%iowait: Menunjukkan peratusan masa CPU menunggu input dan output selesai.
Tukar masuk: si, yang bermaksud import halaman ingatan maya, iaitu bertukar daripada SWAP DISK kepada RAM
T SWAP OUT: SO, menunjukkan eksport halaman memori maya, iaitu, ditukar daripada RAM ke SWAP DISK.
1.3 Alat Analisis PrestasiArahan sistem yang biasa digunakan: atas, percuma, ps, uptime, iotop, vmstat, iostat, dstat, sar.
Cara menggunakan: arahan teratas untuk memahami situasi keseluruhan, gunakan arahan khusus untuk analisis mendalam
Kaedah gabungan yang biasa digunakan:
(1) Kesesakan CPU: atas, vmstat, iostat, sar –u, sar -q
(2) Kesesakan memori: percuma, vmstat, sar -B, sar -r, sar -W
(3) Cakera I/O kesesakan: iotop, iostat, sar -b, sar –u, sar -d
(4) Kesesakan rangkaian: dstat
2 teratas
2.1 Ciri-ciriMenyediakan pemantauan status masa nyata bagi pemproses sistem, memori, tugas, dsb.; perintah ini boleh menyusun tugas mengikut penggunaan CPU dan penggunaan memori TOP ialah proses paparan dinamik yang boleh menyegarkan status semasa secara berterusan melalui ketukan kekunci pengguna, atau Tentukan selang muat semula pada permulaan.
2.2 rajah keluaran arahanatas - 10:16:29 ke atas 38 hari, 15:48, 5 pengguna, purata muat: 0.04, 0.10, 0.05
Tugas: 569 jumlah, 2 berlari, 562 tidur, 0 berhenti, 5 zombi
Cpu: 2.6%us, 1.3%sy, 0.4%ni, 95.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3839112k jumlah, 3151560k digunakan, 687552k percuma, 302944k penimbal
Swap: 6078456k jumlah, 631852k digunakan, 5446604k percuma, 348548k dicache
PID PENGGUNA PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10603 zhixiang 20 0 1225m 284m 30m S 4.6 7.6 271:48.24 vs_exe2473 xulun 20 0 118m 43m 6932 S 3.0 1.2 964:14.99
1412 xulun 30 10 232m 12m 5216 S 2.3 0.3 0:04.59 floaters
14823 chujie 20 0 1112m 247m 17m S 2.0 6.6 363:51.38 vs_exe
17772 sihao 20 0 1101m 202m 10m S 1.7 5.4 631:21.17 vs_exe11054 sihao 20 0 906m 65m 9412 S 1.0 1.7 410:06.55 vs_exe
20782 yongtao 20 0 1049m 173m 9996 S 1.0 4.6 196:05.10 vs_exe
14637 chujie 20 0 1274m 132m 2388 S 0.7 3.5 63:20.18 KugooPopMsgServ1439 yanyun 20 0 15428 1600 940 R 0.3 0.0 0:00.01 atas
3491 zhixiang 20 0 129m 55m 17m S 0.3 1.5 10:57.25
1 punca 20 0 19344 1200 984 S 0.0 0.0 0:00.89 init
2.3 Analisis output arahan
Keluaran teratas banyak maklumat dan pada asasnya merangkumi semua penunjuk prestasi Lima baris pertama ialah kawasan maklumat statistik, yang mewakili maklumat statistik keseluruhan sistem, termasuk: beban sistem, tugas, CPU, memori, dll.; adalah maklumat yang berkaitan dengan setiap proses.Barisan pertama ialah maklumat baris gilir tugas, yang sama dengan hasil pelaksanaan arahan masa hidup
[yanyun@~/test]$ masa pakai
10:20:17 naik 38 hari, 15:52, 5 pengguna, purata muat: 0.00, 0.04, 0.03
Kandungan adalah seperti berikut: 10:20:17: Masa semasa
38 hari, 15:52: Masa berjalan sistem
5 pengguna: Bilangan pengguna yang sedang log masuk
Purata beban: 0.00, 0.04, 0.03: Muatan sistem, iaitu purata panjang baris gilir tugas. Tiga nilai tersebut ialah nilai purata dari 1 minit, 5 minit dan 15 minit yang lalu hingga sekarang.
Barisan kedua ialah maklumat proses
Kandungan adalah seperti berikut: 569 jumlah: jumlah bilangan proses
2 berjalan,: Bilangan proses berjalan
562 tidur: Bilangan proses tidur
0 dihentikan: Bilangan proses yang dihentikan
5 zombi: Bilangan proses zombi
Barisan ketiga ialah maklumat CPU
Kandungan adalah seperti berikut: 2.6%us: peratusan CPU yang diduduki oleh ruang pengguna
1.3%sy: Peratusan CPU yang diduduki oleh ruang kernel
0.4%ni: Peratusan CPU yang diduduki oleh proses yang telah mengubah keutamaan dalam ruang proses pengguna
95.7%id: Peratusan CPU terbiar
0.0%wa: Peratusan masa CPU menunggu input dan output
Baris keempat dan kelima ialah maklumat memori;
[yanyun@~]$ percuma
jumlah terpakai penimbal kongsi percuma terpakai dicache
Mem: 3839112 3256976 582136 0 143664 444992
-/+ penimbal/cache: 2668320 1170792
Swap: 6078456 574772 5503684
Kandungan adalah seperti berikut: Mem:3839112k jumlah: jumlah memori fizikal
3151560k digunakan: Jumlah jumlah memori fizikal yang digunakan
687552k percuma: jumlah memori percuma
302944k penimbal: Jumlah memori yang digunakan untuk penimbalan
Swap: 6078456k jumlah: Jumlah jumlah kawasan swap
631852k digunakan: Jumlah jumlah kawasan swap digunakan
5446604k percuma: jumlah keseluruhan kawasan swap percuma
348548k dicache: Jumlah jumlah cache.
Nota: penimbal: boleh dianggap sebagai penimbal yang ditulis pada cakera
Cache: Baca cache cakera.
Prinsip penggunaan memori dalam sistem Linux ialah: jangan gunakannya dengan sia-sia, gunakannya dengan sia-sia sebanyak mungkin, jadi ingatan percuma selalunya sangat kecil, tetapi cachenya sangat besar; sistem akan sentiasa memulakan benang kernel kswapd untuk kitar semula cache.
Berikut menunjukkan maklumat berkaitan setiap proses
%CPU: Peratusan masa CPU yang diduduki sejak kemas kini terakhir
MASA+: Jumlah masa CPU yang digunakan oleh proses
%MEM: Peratusan memori fizikal yang digunakan oleh proses
VIRT: Jumlah jumlah memori maya yang digunakan oleh proses, unit kb
RES: Saiz memori fizikal yang digunakan oleh proses dan tidak ditukar, dalam kb. RES=CODE+DATA
SHR: Saiz memori dikongsi, unit kb
S: Status proses. (D=keadaan tidur tidak terganggu R=berlari S=tidur T=jejak/berhenti Z=proses zombie)
2.4 Pilihan Biasaatas [-] [d][p][M][P]
Penerangan parameter:
d: Tentukan selang masa antara setiap dua penyegaran maklumat skrin. (atas –d 1: Muat semula sekali setiap saat)
p: Tentukan ID proses untuk memantau proses tertentu sahaja. (atas –d 1234: Hanya lihat maklumat proses dengan pid 1234)
k: Menamatkan proses. Parameter masa jalan teratas, sistem akan menggesa pengguna untuk memasukkan PID proses yang perlu ditamatkan, dan jenis isyarat yang perlu dihantar ke proses tersebut. Gunakan isyarat 9 untuk memaksa proses ditamatkan.
M: Isih mengikut saiz memori pemastautin.
P: Isih mengikut peratusan penggunaan CPU.
Nota: Tekan kekunci angka '1' semasa pelaksanaan baris arahan untuk melihat maklumat yang berkaitan tentang setiap teras CPU.
Tugas: 564 jumlah, 3 berlari, 556 tidur, 0 berhenti, 5 zombi
Cpu0 : 2.9%us, 2.9%sy, 0.0%ni, 94.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 2.0%us, 2.0%sy, 0.0%ni, 96.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3839112k jumlah, 3445296k digunakan, 393816k percuma, 48180k penimbal
Swap: 6078456k jumlah, 553876k digunakan, 5524580k percuma, 976128k dicache
PID PENGGUNA PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14823 chujie 20 0 1112m 245m 16m R 3.0 6.5 373:07.82 vs_exe 5589 sihao 20 0 1019m 267m 29m R 2.0 7.1 2:24.80 vs_exe
5674 zhixiang 20 0 1103m 253m 37m S 2.0 6.8 4:17.89 vs_exe
3 iotop:
3.1 Ciri-ciriIa adalah alat seperti teratas yang digunakan untuk memantau penggunaan cakera I/O setiap utas,
Nota: Perintah ini perlu dipasang sendiri (yum install iotop)
3.2 Rajah output arahanJumlah BACAAN CAKERA: 50.23 M/s |
TID PRIO USER DISK BACA DISK TULIS SWAPIN IO>61524 be/4 punca 47.65 M/s 0.00 B/s 0.00 % 37.83 % ./relay_server
61539 be/4 punca 121.77 K/s 0.00 B/s 0.00 % 26.73 % ./relay_server
61544 be/4 punca 700.15 K/s 0.00 B/s 0.00 % 24.89 % ./relay_server
61543 be/4 punca 528.92 K/s 0.00 B/s 0.00 % 21.29 % ./relay_server
61541 be/4 punca 494.67 K/s 0.00 B/s 0.00 % 21.22 % ./relay_server
61540 be/4 punca 323.44 K/s 0.00 B/s 0.00 % 8.62 % ./pelayan_geganti
61542 be/4 punca 468.04 K/s 0.00 B/s 0.00 % 8.13 % ./relay_server
480 be/3 punca 0.00 B/s 0.00 B/s 0.00 % 0.02 % [jbd2/sda2-8]
1 be/4 punca 0.00 B/s 0.00 B/s 0.00 % 0.00 % init
2 be/4 punca 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
3 rt/4 punca 0.00 B/s 0.00 B/s 0.00 % 0.00 % [penghijrahan/0]
3.3 Analisis output arahan
Barisan pertama: Jumlah BACAAN CAKERA: 50.23 M/s: Jumlah data dibaca daripada cakera sesaat
Jumlah PENULISAN CAKERA: 34.25 K/s: Jumlah data yang ditulis pada cakera sesaat
Berikut ialah situasi IO setiap thread:
Relatif mudah; hanya terangkan IO: ia mempunyai makna yang sama dengan wa atas, tetapi ia adalah wa bagi benang yang diwakili di sini.
3.4 Pilihan Biasa
iotop [-] [d] [p] Penerangan parameter:
d: Tentukan selang masa antara setiap dua penyegaran maklumat skrin. (iotop –d 1: muat semula sekali setiap saat)
p: Tentukan ID urutan untuk memantau hanya urutan tertentu. (iotop –d 1234: Hanya lihat maklumat proses dengan pid 1234)
Nota: Tekan huruf 'o' semasa pelaksanaan baris arahan untuk melihat hanya urutan dengan IO.
pstree -p: Lihat pepohon proses dan keluarkan hubungan antara proses.
ps –eLf: Lihat urutan. Versi lanjutan ps –ef
4 vmstat:
4.1 Ciri-ciri
Alat untuk menyemak penggunaan memori maya
4.2 rajah keluaran arahan
[yanyun@~/test]$ vmstat
procs -----------memori---------- ---swap-- -----io---- --system-- ----- cpu-----
r b swpd percuma buff cache si so so bi bo in cs us sy id wa st
0 0 631376 834896 15108 452024 0 0 4 4 1 2 2 1 97 0 0
4.3 Analisis output arahan
Memori: Baris keempat dan kelima maklumat adalah sama dengan bahagian atas.
swap: Memori untuk menukar kadar swap-in dan swap-out partition.
io: baca dan tulis kelajuan cakera
sistem dalam: Bilangan gangguan sesaat, termasuk gangguan jam
sistem cs: Bilangan suis persekitaran (konteks) sesaat; penukaran kerap memberi kesan pada prestasi sistem Linux menyediakan pertalian benang untuk CPU, yang boleh mengikat benang ke teras untuk dijalankan.
cpu: Sama seperti baris ketiga keluaran teratas
Nota: Item swap bukan sifar, dan partition swap digunakan Memori mungkin telah digunakan dan telah menjadi kesesakan sistem.
4.4 Pilihan Biasa
vmstat 1 10: Muat semula sekali sesaat, muat semula dan keluar sepuluh kali secara keseluruhan.
Nota: Semua pilihan berikut adalah untuk melihat maklumat secara profesional pada item tertentu Beberapa daripadanya mengeluarkan banyak maklumat di Google apabila anda memerlukannya.
-a: Tunjukkan ingatan aktif dan tidak aktif
-f: Paparkan bilangan garpu sejak sistem dimulakan
-m: paparan slabininfo
-s: Memaparkan statistik berkaitan memori dan bilangan pelbagai aktiviti sistem.
-d: Paparkan statistik berkaitan cakera.
-p: Paparkan statistik partition cakera yang ditentukan
5 iostat
5.1 Ciri-ciri
Digunakan untuk mengeluarkan statistik yang berkaitan dengan CPU dan cakera I/O
5.2 gambarajah hasil keluaran
[root@ShanWei_119_134_255_208 ~]# iostat -x
Linux 2.6.32-279.el6.x86_64 (ShanWei_119_134_255_208) 07/30/2013 _x86_64_ (16 CPU)
avg-cpu: %user %nice %system %iowait %curi %idle
2.63 0.00 2.25 5.98 0.00 89.14
Peranti: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz menunggu svctm %util
sda 195.42 163.72 194.33 126.28 28464.35 2319.94 96.02 1.16 3.63 1.41 45.30
sdb 0.33 48.97 122.71 2.70 29603.37 413.38 239.34 0.27 2.15 1.00 12.52
5.3 Penjelasan Output Perintah
segmen purata-cpu:
%pengguna: Peratusan CPU yang digunakan semasa berjalan pada tahap pengguna.
%nice: Peratusan CPU yang digunakan oleh operasi yang bagus.
%sys: Peratusan CPU yang digunakan semasa berjalan pada tahap sistem (kernel).
%iowait: Peratusan CPU yang diduduki semasa CPU sedang menunggu perkakasan I/O.
% terbiar: Peratusan masa melahu CPU.
Segmen peranti:
tps: Bilangan permintaan I/O yang dihantar sesaat
Blk_read /s: Bilangan blok dibaca sesaat
Blk_wrtn/s: Bilangan blok ditulis sesaat
Blk_read: Jumlah bilangan blok dibaca
Blk_wrtn: Jumlah bilangan blok yang ditulis
Pilihan-x boleh melihat maklumat lanjut berikut
rrqm/s: Berapa banyak permintaan baca yang berkaitan dengan peranti ini digabungkan sesaat
wrqm/s: Berapa banyak permintaan tulis yang berkaitan dengan peranti ini telah digabungkan sesaat
rsec/s: Bilangan sektor dibaca sesaat
wsec/: Bilangan sektor yang ditulis sesaat
avgrq-sz: Purata saiz data (sektor) bagi setiap operasi I/O peranti
avgqu-sz: purata panjang gilir I/O
menunggu: Purata masa menunggu untuk setiap operasi I/O peranti (unit ialah milisaat)
svctm: Purata masa perkhidmatan bagi setiap operasi I/O peranti (unit ialah milisaat)
%util: Semua masa pemprosesan IO dalam masa statistik, jadi parameter ini menunjukkan betapa sibuknya peranti itu
5.4 Pilihan Biasa
iostat -d 2 6: Paparkan statistik peranti setiap 2 saat Sebanyak 6 output
-x: Lihat penggunaan peranti dan masa tindak balas
6 dstat
6.1 Ciri-ciri
Ia adalah alat statistik maklumat sistem serba boleh yang hanya boleh memantau keseluruhan sistem tetapi tidak boleh menjalankan analisis mendalam bagi proses atau program tertentu item pemantauan termasuk: cpu, cakera, memori, kad rangkaian, proses, sistem (warna antara muka di bawah linux) Tidak kerap dilihat)
Nota: Perintah ini perlu dipasang sendiri (yum install dstat)
6.2 rajah keluaran arahan
[root@ShanWei_119_134_255_208 ~]# dstat -cdlmnpy
----jumlah-penggunaan-cpu---- -dsk/total- ---muat-purata--- ------penggunaan-memori----- -net/total- --- procs--- ---sistem--
usr sys idl wai hiq siq|. 1m 5m 15m |
3 2 89 6 0 0|. 28M 1367k|5.41 5.07 4.87|4019M 172M 58.5G 267M|2 1 85 12 0 0|. 21M 828k|5.41 5.07 4.87|4020M 172M 58.6G 243M|
1 1 80 18 0 0|5828k 4804k|5.41 5.07 4.87|4018M 172M 58.6G 260M| 190k 17M|2.0 3.0 0|5802 12k 6.3 Penjelasan Output Perintah
Pada asasnya dijelaskan sebelum ini...
6.4 Pilihan Biasa
dstat –cdlmnpsy: cdlmnpsy pilihan ini pada asasnya meliputi yang biasa digunakan, sudah tentu terdapat banyak dstat – bantuan.
7 sar
7.1 Ciri-ciri
Laporan aktiviti sistem Pelapor Aktiviti Sistem ialah salah satu alat analisis prestasi sistem yang paling komprehensif pada masa ini di Linux Ia boleh melaporkan aktiviti sistem dari banyak aspek, termasuk: membaca dan menulis fail, penggunaan panggilan sistem, cakera I/O, kecekapan CPU, memori. penggunaan, aktiviti proses dan aktiviti berkaitan IPC, dsb.
7.2 rajah output arahan
[root@localhost ~]# sar -r 1 100 Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)
03:17:59 PTG kbmembebas kbmemused %memused kbbuffers kbcached kbcommit %commit
03:18:00 PM 4988488 3062224 38.04 639136 2115404 72404 0.44
03:18:01 PTG 4984464 3066248 38.09 639136 2115404 98060 0.60
03:18:02 PM 4985152 3065560 38.08 639136 2115420 97972 0.60
03:18:03 PM 4985400 3065312 38.08 639136 2115420 97972 0.60
[root@localhost ~]# sar -B 1 100
Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)
03:19:09 PM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff
03:19:10 PTG 0.00 157.14 45415.48 0.00 15541.67 0.00 0.00 0.00 0.00
03:19:11 PTG 0.00 0.00 40.40 0.00 75.76 0.00 0.00 0.00 0.00
03:19:12 PTG 0.00 0.00 5542.34 0.00 1584.68 0.00 0.00 0.00 0.00
[root@localhost ~]# sar -b 1 100
Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)
03:19:38 PM tps rtps wtps roti/s bwrtn/s
03:19:39 PTG 12.50 0.00 12.50 0.00 181.82
03:19:40 PTG 0.00 0.00 0.00 0.00 0.00
03:19:41 PTG 7.14 0.00 7.14 0.00 128.57
[root@localhost ~]# sar -W 1 100
Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)
03:20:10 PTG pswpin/s pswpout/s
03:20:11 PTG 0.00 0.00
03:20:12 PTG 0.00 0.00
03:20:13 PTG 0.00 0.00
[root@localhost ~]# sar -d 1 100
Linux 2.6.32-220.el6.x86_64 (localhost.localdomain) 07/30/2013 _x86_64_ (8 CPU)
03:20:48 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz tunggu svctm %util
03:20:49 PTG dev8-0 7.69 0.00 79.12 10.29 0.00 0.14 0.14 0.11
03:20:49 PTG dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
03:20:49 PTG DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz tunggu svctm %util
03:20:50 PTG dev8-0 10.47 0.00 148.84 14.22 0.08 7.22 7.11 7.44
03:20:50 PTG dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
7.3 penjelasan output arahan
kbmemfree: Nilai ini pada asasnya sama dengan nilai percuma dalam arahan percuma, jadi ia tidak termasuk ruang penimbal dan cache.
kbmemused: Nilai ini pada asasnya sama dengan nilai yang digunakan dalam arahan percuma, jadi ia termasuk ruang penimbal dan cache.
%memused: Nilai ini ialah peratusan kbmemused dan jumlah memori (tidak termasuk swap
).kbbuffers dan kbcached: Kedua-dua nilai ini adalah penimbal dan cache dalam arahan percuma.
kbcommit: Pastikan memori yang diperlukan oleh sistem semasa, iaitu memori yang diperlukan untuk memastikan tiada limpahan (RAM+swap).
%commit: Nilai ini ialah peratusan kbcommit dan jumlah memori (termasuk swap
).pgpgin/s: Menunjukkan bilangan bait (KB) yang digantikan daripada cakera atau SWAP ke memori sesaat
pgpgout/s: Menunjukkan bilangan bait (KB) yang digantikan dari memori ke cakera atau SWAP sesaat
fault/s: Bilangan ralat halaman yang dijana oleh sistem sesaat, iaitu jumlah ralat halaman major dan minor (major + minor)
majflt/s: Bilangan halaman utama yang hilang dijana sesaat.
pgfree/s: Bilangan halaman yang diletakkan dalam baris gilir percuma sesaat
pgscank/s: Bilangan halaman yang diimbas oleh kswapd sesaat
pgscand/s: Bilangan halaman yang diimbas terus sesaat
pgsteal/s: Bilangan halaman yang dikosongkan daripada cache sesaat untuk memenuhi keperluan memori
%vmeff: Peratusan halaman dibersihkan sesaat (pgsteal) kepada jumlah halaman yang diimbas (pgscank+pgscand)
tps: Jumlah pemindahan I/O peranti fizikal sesaat
rtps: Jumlah jumlah data yang dibaca daripada peranti fizikal sesaat
wtps: Jumlah jumlah data yang ditulis pada peranti fizikal sesaat
roti/s: Jumlah data dibaca daripada peranti fizikal sesaat, dalam blok/s
bwrtn/s: Jumlah data yang ditulis pada peranti fizikal sesaat, dalam blok/s
pswpin/s: Bilangan halaman swap yang ditukar oleh sistem sesaat
pswpout/s: Bilangan halaman pertukaran yang ditukar oleh sistem sesaat
7.4 Pilihan Biasa
sar –[u][r][B][b][q][W][d]
Penerangan parameter:
-u: Pemantauan sumber CPU
-r: Pemantauan memori dan ruang pertukaran
-B: Pemantauan paging memori
-b: IO dan pemantauan kadar pemindahan
-q: Pemantauan beban sistem baris gilir proses
-W: Pemantauan aktiviti partition swap sistem
-d: Pemantauan penggunaan peranti
8 tmpfs
8.1 Definisi
Sistem fail tmpfs ialah sistem fail berasaskan memori yang dipasang di bawah /dev/shm.
8.2 Ciri-ciri
Tukar saiz secara dinamik; akses dengan cepat dan sepenuhnya berada dalam RAM;
8.3 Cara penggunaan
1. Memori kongsi standard POSIX di bawah Linux dilaksanakan berdasarkan sistem fail ini (terdapat juga satu set kaedah pelaksanaan memori bersama standard Sistem V
).2. Fail yang dibuat di bawah /dev/shm akan menggunakan tmpfs secara langsung; jadi jika anda tidak perlu mempertimbangkan kehilangan data selepas mesin dimulakan semula, letakkan data di sini untuk melepaskan tekanan cakera anda!
3 Saiz lalai tmpfs ialah separuh daripada memori fizikal. Untuk melaraskan kapasiti maksimum kepada 40G dan bilangan nod fail kepada 1,000,000, anda boleh menggunakan arahan berikut:
lekapkan -o saiz=40G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
4 Jika anda perlu mengubah suai saiz sistem fail tmpfs secara kekal, anda perlu mengubah suai /etc/fstab
.9 crontab:
9.1 Ciri-ciri
Jadualkan pelaksanaan beberapa arahan dengan kerap, yang bersamaan dengan pemasa peringkat sistem. Terdapat beberapa fail yang dinamakan sempena nama pengguna dalam /var/spool/cron/, yang mewakili tugas pelaksanaan berjadual pengguna ini.
9.2 Kaedah Konfigurasi
Format penerangan:
* * * * * /laluan arahan
Lima medan pertama boleh mengambil nilai integer untuk menentukan masa untuk memulakan kerja (minit, jam, tarikh, bulan, minggu) dan medan keenam ialah rentetan, skrip, program, dsb. yang akan dilaksanakan
43 21 * * * Dilaksanakan pada 21:43 setiap hari
0 17 * * 1 Dilaksanakan setiap hari Isnin jam 17:00
0,10 17 * * 0,2,3 Dilaksanakan setiap Ahad, Selasa dan Rabu pada pukul 17:00 dan 17:10
0-10 17 1 * * Laksanakan setiap 1 minit dari 17:00 hingga 7:10 pada 1hb setiap bulan
0 0 1,15 * 1 Dilaksanakan pada jam 0:00 pada 1, 15 dan 1 setiap bulan
42 4 1 * * Dilaksanakan pada 4:42 pada 1hb setiap bulan
0 21 * * 1-6 Pelaksanaan pada pukul 21:00 dari Isnin hingga Sabtu
0,10,20,30,40,50 * * * * Dilaksanakan setiap 10 minit
*/10 * * * * Dilaksanakan setiap 10 minit
* 1 * * * Dilaksanakan setiap 1 minit dari 1:0 hingga 1:59
0 1**
0 */1 * * * Dilaksanakan setiap jam dan setiap 1 jam0 * * * * Dilaksanakan setiap jam dan setiap jam
2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 Laksanakan
30 5 1,15 * * Dilaksanakan pada 5:30 pada 1 dan 15
Konfigurasi berikut menunjukkan: jalankan skrip ini /opt/ clear_old_file.sh pada 3:00 setiap hari
Fungsi skrip ini adalah untuk memadam fail dalam dua direktori /data1 /data2 yang belum diakses dalam tempoh lima hari
0 3 * * * (cd /opt/ && ./clear_old_file.sh > /dev/null &)
[root@ShanWei_119_134_255_208 ~]# kucing /opt/clear_old_file.sh
#!/bin/sh
cari /data1/* -taip f -atime +5 -exec rm {} ;
cari /data2/* -taip f -atime +5 -exec rm {} ;
keluar 0
10 proc: Akan diteruskan… Sistem fail
/proc adalah unik untuk GNU/Linux. Ia adalah sistem fail maya yang tinggal sepenuhnya dalam RAM, jadi semua fail dalam direktori ini tidak menggunakan ruang cakera. Melaluinya, anda boleh dengan mudah memahami maklumat kernel, maklumat perkakasan, dsb. dalam sistem anda juga boleh mengkonfigurasi parameter kernel sistem melaluinya; Banyak arahan sebenarnya hanya mengumpul maklumat daripada fail /proc dan menyusunnya ke dalam format mereka sendiri untuk paparan seperti yang diperkenalkan di atas pada dasarnya melakukan ini.Atas ialah kandungan terperinci Menghuraikan dokumen penilaian prestasi program perkhidmatan CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!