Bagaimana saya bisa melihat proses latar belakang di Ubuntu? Dan membunuh proses yang tidak perlu?

39

Di Windows dengan menggunakan Task Managerkita dapat melihat berapa banyak .exefile yang sedang berjalan. Kami juga command promptmenggunakan tasklistperintah untuk melihat proses. Di ubuntu bagaimana saya bisa melihat semua proses dan mematikan proses yang tidak diinginkan?

Madhav Nikam
sumber

Jawaban:

38

Dari terminal, ps -efakan mendaftar semua proses. Lihat man ps. Lihat man kill, man 2 kill, man killall, man nice, man pkill, man renice, man 7 signal, dan man skillmain-main dengan proses. Namun, membunuh proses yang menurut Anda tidak berguna mungkin merupakan kesalahan. Sistem mungkin memulai kembali proses, atau sesuatu yang Anda andalkan mungkin bergantung pada proses yang Anda bunuh. Pelajari apa proses dilakukan, dan melihat /etc/init/dan /etc/init.d, /etc/rc?.d, man serviceuntuk melihat bagaimana proses yang dimulai oleh sistem.

waltinator
sumber
21

Menggunakan GUI, Anda dapat menggunakan Monitor Sistem

masukkan deskripsi gambar di sini

Atau dari terminal yang bisa Anda gunakan

ps aux | less

Untuk melihat setiap proses:

ps -A or ps -e

Semua proses yang dijalankan oleh pengguna:

ps -u username

Untuk mematikan proses, temukan nama proses dan ketik:

kill -9 processname

atau bunuh ID proses (PID):

kill pid

Hentikan / tangguhkan proses:

ctrl-z

Sumber: Halaman Manusia

Mitch
sumber
bisakah Anda menjelaskan bagaimana cara via terminal dengan detail?
Madhav Nikam
Saya baru saja menambahkan lebih banyak info dalam jawaban saya. Beritahu saya jika Anda membutuhkan info lebih lanjut.
Mitch
7

Ada juga alat "htop". Itu seperti "top", tetapi memiliki banyak kemampuan lainnya.

Di terminal, masukkan:

sudo apt install htop
Lincah
sumber
5

Alat utama saya di sini adalah top

ketik topdi baris perintah di jendela terminal

Anda akan mendapatkan daftar proses yang sedang berjalan, terdaftar berdasarkan penggunaan CPU. Tunggu beberapa detik untuk itu mengumpulkan lebih banyak statistik sebelum melanjutkan.

masukkan deskripsi gambar di sini

Ini adalah alat utama saya di unix untuk membunuh proses pelarian atau yang tidak diinginkan. Mereka kemungkinan berada di dekat bagian atas daftar. Catat pid mereka dan tekan qdan kemudian 15 (soft kill) atau 9 (hard kill).

Di sini Anda melihat saya membunuh proses Chrome:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Prosesnya harus pergi. Kemudian ketik quntuk keluar dari atas.

Jika Anda menemukan Anda selalu mematikan proses yang sama, Anda juga dapat menggunakan killatau killalldi baris perintah, misalnya jika toptelah menunjukkan beberapa program java mengambil cpu Anda dapat qkeluar dari atas dan melakukan killall java
killdan killallmenggunakan 15 (SIGTERM) secara default tetapi Anda dapat menimpa ini dengan killall -9 [process]ataukillall -s SIGKILL [process]

Michael Durrant
sumber
1

Alat lain yang baik untuk digunakan adalah Glance .

Tangkapan layar sekilas

cliffmayer
sumber
Selamat Datang di Tanya Ubuntu! Saya sarankan untuk mengedit jawaban ini untuk memperluasnya dengan perincian spesifik tentang cara menggunakan ini untuk melakukan tugas yang dimaksud, yaitu membunuh proses yang tidak diinginkan. Tidak sepenuhnya jelas bagi saya. (Lihat juga Bagaimana cara saya menulis jawaban yang baik? Untuk saran umum tentang jenis jawaban apa yang dianggap paling berharga di Ask Ubuntu.)
David Foerster