Menguruskan Linux Proses Gambaran Keseluruhan

Menguruskan Linux Proses Gambaran Keseluruhan

Di Linux, proses adalah contoh program yang sedang berjalan. Ia boleh menjadi proses sistem atau proses pengguna. Proses sistem adalah proses yang dijalankan oleh kernel untuk menguruskan tugas sistem, sementara proses pengguna adalah proses yang dijalankan oleh pengguna untuk melaksanakan tugas.

Dalam tutorial ini, kami akan memberikan gambaran keseluruhan untuk menguruskan proses Linux, termasuk bagaimana untuk melihat proses berjalan, bagaimana menguruskannya, dan bagaimana membunuh mereka.

Melihat proses berjalan

Untuk melihat proses berjalan di Linux, anda boleh menggunakan 'PS' perintah. Perintah 'PS' memaparkan senarai proses semasa yang berjalan pada sistem. Sintaks asas untuk arahan 'PS' adalah seperti berikut:

PS [Pilihan]
1PS [Pilihan]

Beberapa pilihan biasa adalah:

  • 'a': Memaparkan proses untuk semua pengguna
  • 'X': Memaparkan proses yang tidak dikaitkan dengan terminal
  • 'U': Memaparkan maklumat tambahan mengenai setiap proses, termasuk pengguna yang memiliki proses, ID Proses (PID), penggunaan CPU, dan penggunaan memori.

Untuk melihat senarai proses berjalan untuk semua pengguna dengan maklumat tambahan, jalankan arahan berikut:

ps aux  

Ini akan memaparkan senarai proses berjalan, PID mereka, penggunaan CPU, penggunaan memori, dan maklumat lain.

Proses pengurusan

Terdapat beberapa alat yang terdapat di Linux untuk menguruskan proses. Berikut adalah beberapa alat yang paling biasa digunakan:

  1. 'atas': Perintah 'atas' adalah alat pemantauan proses masa nyata yang memaparkan senarai proses yang sedang berjalan dan penggunaan sumber mereka. Ini adalah alat baris arahan interaktif yang membolehkan anda menyusun dan menapis senarai proses berdasarkan pelbagai kriteria.
  2. 'htop': 'htop' adalah versi maju dari 'atas' perintah. Ini adalah alat pemantauan proses masa nyata yang menyediakan antara muka yang lebih mesra pengguna dan ciri tambahan seperti paparan berkod warna, paparan pokok proses, dan penapisan proses.
  3. 'bunuh': Perintah 'membunuh' digunakan untuk menamatkan proses yang sedang berjalan. Sintaks asas untuk arahan 'Kill' adalah seperti berikut: Bunuh [Pilihan] PID
    1Bunuh [Pilihan] PID

    Di sini, 'Pid' Adakah ID proses proses yang anda ingin tamatkan. Beberapa pilihan biasa adalah:

    • '-9': Menghantar isyarat sigkill ke proses, yang secara kuat menamatkannya.
    • '-15': Menghantar isyarat sigterm ke proses, yang membolehkannya melakukan penutupan bersih.

    Untuk menamatkan proses dengan PID 1234, jalankan arahan berikut:

    Bunuh 1234  
  4. 'pkill': Perintah 'pkill' digunakan untuk menamatkan proses mengikut nama. Sintaks asas untuk arahan 'pkill' adalah seperti berikut: pkill [options] process_name
    1pkill [options] process_name

    Di sini, 'Process_name' Adakah nama proses yang ingin anda tamatkan. Beberapa pilihan biasa adalah:

    • '-9': Menghantar isyarat sigkill ke proses, yang secara kuat menamatkannya.
    • '-15': Menghantar isyarat sigterm ke proses, yang membolehkannya melakukan penutupan bersih.

    Untuk menamatkan semua proses dengan nama 'Firefox', Jalankan arahan berikut:

    pkill firefox  

Kesimpulan

Menguruskan Proses Linux adalah kemahiran penting bagi pengguna atau pentadbir sistem Linux. Dengan menggunakan alat dan arahan yang dibincangkan dalam tutorial ini, anda boleh melihat proses berjalan, menguruskannya, dan membunuh mereka jika perlu. Penting untuk memahami asas -asas pengurusan proses untuk menyelesaikan masalah dan mengoptimumkan prestasi sistem anda.

Walaupun arahan 'PS' memberikan gambaran ringkas mengenai proses berjalan, alat seperti 'atas' dan 'htop' menawarkan maklumat yang lebih terperinci dan dapat membantu mengenal pasti proses yang memakan terlalu banyak CPU atau sumber memori.

Dalam kes di mana proses menjadi tidak bertindak balas, perintah 'membunuh' atau 'pkill' boleh digunakan untuk menamatkan proses. Adalah penting untuk berhati -hati apabila menggunakan perintah 'membunuh', kerana ia boleh membawa kesan yang tidak diingini jika digunakan secara tidak wajar.

Dengan menguasai pengurusan proses di Linux, anda dapat lebih memahami bagaimana sistem anda melaksanakan dan mengambil langkah -langkah yang diperlukan untuk mengoptimumkannya.