Cara melaksanakan pengurusan proses dan pemantauan prestasi dalam sistem Linux
Dalam sistem Linux, pengurusan proses dan pemantauan prestasi adalah tugas yang sangat penting. Dalam artikel ini, saya akan berkongsi beberapa petua tentang cara memproses pengurusan proses dan pemantauan prestasi sistem Linux, dan memberikan beberapa contoh kod khusus.
1. Pengurusan Proses
Gunakan arahan ps untuk menyenaraikan semua proses pada sistem semasa Format arahan adalah seperti berikut:
ps aux
Ini akan menyenaraikan maklumat terperinci semua proses, termasuk. ID proses, ID Proses induk, penggunaan CPU, penggunaan memori, dsb.
Gunakan perintah kill untuk menamatkan proses yang sedang berjalan Format arahan adalah seperti berikut:
kill <进程ID>
Contohnya, untuk menamatkan proses dengan ID 123, anda boleh menggunakan arahan berikut:
kill 123
Anda boleh memantau status proses pada sistem dalam masa nyata melalui arahan atas Format arahan adalah seperti berikut:
top
Arahan teratas akan memaparkan senarai proses yang sedang berjalan dan menyusunnya mengikut. kepada penggunaan CPU. Anda boleh menggunakan kekunci anak panah pada papan kekunci anda untuk melihat lebih banyak maklumat proses.
2. Pemantauan prestasi
Gunakan arahan sar untuk memantau penggunaan CPU sistem adalah seperti berikut:
sar -u 1 10
Ini akan mengambil contoh penggunaan CPU setiap saat dan memaparkan yang terakhir. 10 kali keputusan Persampelan.
Gunakan arahan percuma untuk memantau penggunaan memori sistem Format arahan adalah seperti berikut:
free -m
Ini akan memaparkan jumlah memori, memori terpakai dan baki memori sistem.
Gunakan arahan iostat untuk memantau keadaan cakera IO sistem Format arahan adalah seperti berikut:
iostat
Arahan iostat akan memaparkan kadar baca dan tulis, purata masa tindak balas dan maklumat lain. setiap cakera.
Gunakan arahan iftop untuk memantau trafik rangkaian sistem Format arahan adalah seperti berikut:
iftop
Arahan iftop akan memaparkan trafik masuk dan keluar setiap antara muka rangkaian pada sistem semasa. .
Sampel kod:
Berikut ialah alat pengurusan proses ringkas yang ditulis dalam Python, yang boleh menyenaraikan semua proses pada sistem dan menamatkan proses berdasarkan ID proses.
import os # 列出系统上所有的进程 def list_processes(): return os.popen('ps aux').read() # 终止进程 def kill_process(pid): os.system('kill {}'.format(pid)) # 测试代码 if __name__ == '__main__': print('当前系统上的进程:') processes = list_processes() print(processes) pid = input('输入要终止的进程ID:') kill_process(pid) print('进程已终止。')
Di atas ialah beberapa petua dan contoh kod tentang cara memproses pengurusan proses dan pemantauan prestasi sistem Linux. Melalui alatan dan teknologi ini, kami boleh lebih memahami status berjalan sistem, menamatkan proses masalah dalam masa dan mengoptimumkan prestasi sistem. Harap ini membantu!
Atas ialah kandungan terperinci Cara melaksanakan pengurusan proses dan pemantauan prestasi pada sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!