Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara melaksanakan pengurusan proses dan pemantauan prestasi pada sistem Linux

Cara melaksanakan pengurusan proses dan pemantauan prestasi pada sistem Linux

王林
王林asal
2023-11-07 12:31:58736semak imbas

Cara melaksanakan pengurusan proses dan pemantauan prestasi pada sistem Linux

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

  1. Lihat senarai 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.

  1. Kill a process

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
  1. Pantau status proses

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

  1. Memantau penggunaan CPU

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.

  1. Pantau penggunaan memori

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.

  1. Pantau cakera IO

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.

  1. Pantau trafik rangkaian

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn