Apa itu proses dan bagaimana kita bisa mengelolanya di Ubuntu

proses-penutup

Saat ini Ubuntu (dan sebagian besar distro GNU / Linux) memiliki file Antarmuka pengguna yang kompleks, yang memungkinkan pengguna untuk menggunakan Sistem hampir tanpa mengetahui apa pun tentangnya, dan itu bagus. Dimulai dari premis bahwa pengguna tidak harus memiliki pengetahuan tingkat lanjut, dan itulah mengapa penggunaan Ubuntu dan GNU / Linux secara umum semakin intuitif.

Ahora bien, nunca está de más saber cómo funciona lo que estamos usando. Además, sabemos que si usas GNU/Linux es en parte por tu inconformidad, por tu curiosidad y por tus ganas de aprender. Así que en Ubunlog queremos escribir un artículo algo más técnico y enseñaros apa saja prosesnya dan bagaimana cara kerjanya di Ubuntu. Kami akan mengajari Anda untuk membuat daftar proses yang sedang berjalan, untuk menemukan proses tertentu dan untuk menghentikannya. Kita mulai.

Seperti kita ketahui bersama, Ubuntu (GNU / Linux) adalah Sistem Operasi multitasking. Artinya, ia mampu menjalankan beberapa proses (tugas) secara bersamaan, tanpa masalah di antara keduanya.

Tapi… Apakah proses itu?

Sebuah proses tidak lebih dari sebuah contoh dari sebuah program. Atau dengan kata lain, program tidak lebih dari serangkaian proses yang sedang berjalan. Jadi dalam bahasa sehari-hari, suatu proses dapat dipahami sebagai program yang sedang berjalan.

Prosesnya, seperti yang sudah Anda ketahui, dapat dijalankan dengan dua cara; di latar depan (di latar depan) atau di latar belakang (di latar belakang).

Selain itu, bagi yang paling penasaran, proses juga memiliki a Estado, karena tidak hanya bisa berlari. Jika misalnya sebuah proses A luncurkan proses lain B, The A dikenal sebagai proses ayah dan B sebagai prosesnya putra (anak). Paling sering, saat ini terjadi, A tetap di negara bagian ditangguhkan.

Kita bisa melihatnya dengan contoh:

Si kami membuka Terminal Ubuntu kami, kami sudah meluncurkan proses baru, karena terminal adalah program lain. Bagaimana jika dari Terminal kami meluncurkan program lain, kami akan melihat bahwa itu ditangguhkan. Artinya, jika setelah Terminal terbuka, kami menjalankan:

gedit f_test

untuk membuka file baru bernama f_test (dengan editor teks Gedit), kita akan melihat bahwa terminal ditangguhkan dan "kita tidak dapat lagi menggunakannya". Jika kami ingin terus menggunakan Terminal yang sama setelah meluncurkan proses, luncurkan saja latar belakang (background), artinya kita cukup mengeksekusi:

gedit f_test &

Simbol "&" menunjukkan bahwa kami ingin proses ini dijalankan latar belakang. Dengan cara ini, setelah proses diluncurkan, kami dapat terus menggunakan Terminal, karena tidak akan ditangguhkan dan kedua proses akan terus berjalan normal.

Bagaimana saya bisa tahu proses apa yang sedang berjalan di Ubuntu?

Untuk melihat daftar proses yang sedang berjalan, cukup buka Terminal dan jalankan:

ps -aux

Dan kita akan melihat output seperti berikut:

Tangkapan layar dari 2016-05-22 16:19:21

Satu-satunya informasi yang menarik minat kami dari daftar adalah PID. PID (Process Identifier) ​​adalah bilangan bulat yang, seperti yang ditunjukkan oleh namanya, bertanggung jawab untuk mengidentifikasi satu proses.

Selain itu, Ubuntu (dan semua distro GNU / Linux) memiliki file yang menentukan nilai maksimum PID. Ini jelas menentukan jumlah maksimum proses untuk dijalankan. File tersebut bernama pid_max dan itu ada di dalam direktori / proc / sys / kernel /. Jika Anda ingin melihat isinya dengan cepat, jalankan saja:

cat / proc / sys / kernel / pid_max

Dan Anda akan melihat bagaimana, secara default, jumlah proses maksimum yang dapat dijalankan adalah 32768. Penting bagi Anda untuk berjalan dengan hati-hati saat berpindah melalui direktori ini, karena perubahan yang buruk bisa berakibat fatal.

Di sisi lain, jika kita mau cari proses yang terkait dengan program tertentu kita bisa menggunakan pipa dan perintah grep untuk memfilter hasilnya. Artinya, jika misalnya kita ingin melihat semua proses yang terkait dengan Gimp, kita dapat mengeksekusi:

ps-aux | grep gimp

Tangkapan layar dari 2016-05-22 16:25:53

Seperti yang Anda lihat, dalam kasus saya ada 3 proses yang terkait dengan Gimp.

Dan ... Bagaimana saya bisa menghentikan suatu proses?

Membunuh suatu proses berarti mengakhirinya, mengirimkan sinyal yang sesuai agar proses tersebut berakhir. Untuk melakukannya semudah menggunakan perintah membunuh. Di sinilah kita perlu mengetahui PID dari proses yang ingin kita matikan. Dalam contoh di atas, katakanlah saya ingin menghentikan proses Gimp yang memiliki 5649 sebagai PID-nya. Nah, jalankan saja:

bunuh 5649

Sekarang bagaimana saya bisa membunuh sekaligus semua proses yang terkait dengan suatu program? Sangat mudah juga. Jika dalam kasus saya, saya ingin mematikan semua proses Gimp, saya dapat menggunakan perintah pkill. Sebagai berikut:

pkill pincang

Ini akan membunuh semua Proses Gimp, yaitu proses dengan PID 5649, 5719 dan 5782. Mudah bukan? Jika sebuah program macet dan Anda tidak tahu bagaimana mengakhirinya, sekarang Anda memiliki solusi yang memungkinkan 😉

Kami harap panduan kecil ini membantu Anda memahami sedikit lebih baik bagaimana Ubuntu dan Linux bekerja secara umum. Mengetahui cara bekerja dan mengelola proses adalah hal mendasar di Linux dan pada saat yang sama sangat penting. Masih kami tahu bahwa panduan ini cukup sederhana dan ringkas, jadi jika Anda penasaran dan ingin sedikit mendalami subjek, Anda dapat melihat di siklus hidup proses o al Penjadwal Linux (perencana proses).

Sampai jumpa lagi 😉


2 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Alfredo Ismail Gontaro Vega dijo

    Que bien

  2.   louis dijo

    Saya mencari panduan dalam pdf yang menjelaskan kepada saya melalui diagram bagaimana proses dikelola di Linux Ubuntu. Melalui grafik, hal-hal terlihat lebih baik.