GNU/Linux >> Belajar Linux >  >> Linux

5 Hal yang harus dilakukan ketika GUI sistem Linux Anda membeku

Semua sistem operasi membeku di beberapa titik dan, distribusi Linux tidak terkecuali. Dalam posting ini, kita akan melihat lima metode yang dapat Anda terapkan pada sistem beku Anda sebelum berpikir untuk mencabut kabel daya atau menahan tombol daya untuk mematikan PC.

GUI beku sebagian besar ditandai oleh:

  • Satu program berhenti merespons dan tidak dapat menutup jendela.
  • Tidak ada yang merespons klik mouse atau penekanan tombol keyboard.
  • Mouse tidak bisa bergerak sepenuhnya.

Penyebab utama dari GUI Beku

Beberapa penyebab umum yang menyebabkan pembekuan / hang di Linux adalah masalah terkait perangkat lunak atau perangkat keras. Mereka termasuk; sumber daya sistem habis, masalah kompatibilitas aplikasi, perangkat keras berperforma buruk, jaringan lambat, konfigurasi perangkat/aplikasi, dan komputasi tanpa gangguan yang berjalan lama.

Namun, masalah utama sebagian besar adalah kelelahan sumber daya, yang sering menyebabkan Kebuntuan. Dengan pemikiran itu, mari kita lihat lima hal yang harus dilakukan ketika GUI sistem Linux Anda membeku.

Hal yang harus dilakukan saat GUI desktop Linux Anda berhenti berfungsi

1. Tutup Aplikasi Frozen Menggunakan X-Window

Ini adalah salah satu cara termudah untuk mematikan aplikasi yang membeku. Ada beberapa cara untuk membuka X-Window. Salah satunya menjalankan perintah xkill di terminal, seperti yang ditunjukkan di bawah ini.

xkill

Kursor Anda akan berubah dari tanda panah ke tanda X, seperti yang ditunjukkan pada gambar di bawah ini. Klik pada jendela aplikasi keras kepala yang ingin Anda tutup di mana saja tetapi sebaiknya pada tombol keluar.

Atau, jika Anda tidak dapat meluncurkan terminal, Anda dapat menggunakan kombinasi tombol berikut. Alt + F2 akan membuka kotak dialog di mana Anda akan mengetikkan perintah xkill dan tekan tombol Enter/Return.

Metode ini berlaku dalam situasi di mana GUI Anda telah membeku, tetapi Anda masih memiliki kekuasaan atas mouse, dan Anda dapat menerapkan klik mouse. Sayangnya, ada situasi di mana bahkan mouse dibekukan, dan Anda tidak dapat menggerakkan kursor. Di sini, Anda perlu menerapkan metode kedua di bawah ini.

2. Gunakan Terminal Linux

Jika itu adalah program yang berjalan di terminal, cara termudah adalah menekan Ctrl + C untuk menghentikannya. Kombinasi ini mengirimkan sinyal SIGINT yang menginterupsi/menghentikan program. Di sistem lain, tombol ‘Hapus ' atau 'Istirahat ' dapat melakukan tindakan yang sama.

Atau, jika proses tidak berjalan di terminal, Anda dapat meluncurkan terminal untuk menghentikannya dengan PID (Nomor Identifikasi Proses) mereka. Tekan kombinasi Alt + F2 untuk membuka kotak dialog. Ketik perintah, gnome-terminal , dan tekan tombol Return/Enter untuk memulai terminal.

Dari titik ini, kita akan menggunakan beberapa utilitas untuk melihat proses yang berjalan di sistem. Salah satu program standar adalah TOP yang sudah diinstal sebelumnya di sebagian besar sistem Linux. Anda masih dapat menggunakan layanan lain seperti HTOP jika diinstal di sistem Anda. Luncurkan program dan tutup proses yang tampaknya menghabiskan banyak memori sistem.

Misalnya pada gambar di atas kita akan menghentikan Firefox menggunakan PID yaitu 4240. Jalankan perintah di bawah ini.

sudo kill -9 4240

3. Gunakan Konsol (Terminal Virtual) untuk Membunuh Proses

Jika semua hal di atas, termasuk terminal, tidak berfungsi, Anda harus kembali ke mode Konsol. Untuk masuk ke mode Console, gunakan tekan kombinasi Ctrl + Alt + F3. Antarmuka GUI Anda akan hilang dan, Anda akan masuk ke Terminal Virtual, seperti yang ditunjukkan di bawah ini. Anda mungkin diminta untuk masuk dengan nama pengguna dan sandi Anda.

Untuk keluar dari konsol dan kembali ke Graphical User Interface (GUI), tekan Ctrl + Alt + F2.

Sama seperti di Terminal, di sini kita juga bisa menggunakan beberapa perintah dan utilitas untuk menghentikan proses yang sedang berjalan. Karena saya telah menginstal HTOP di sistem saya, saya akan menjalankannya dan mematikan proses menggunakan PID mereka.

Untungnya, dengan HTOP, tidak seperti TOP, Anda tidak perlu menjalankan perintah KILL. Pilih proses yang ingin Anda hentikan dan tekan tombol F9 (kill).

4. Gunakan Putty untuk Login Jarak Jauh melalui SSH

Selain melakukan tugas di atas pada mesin asli Anda, Anda dapat mengaksesnya dari jarak jauh melalui dempul dan menjalankan perintah yang sama. Di sini, Anda harus menjalankan dan mengonfigurasi server SSH dengan benar di sistem target Anda. Dalam posting ini, kami akan menggunakan dempul untuk menghentikan pemecahan masalah dan menghentikan proses pada server Ubuntu jarak jauh.

Untuk menginstal dempul, jalankan perintah di bawah ini.

  •  Ubuntu/Debian
sudo apt-get install putty
  • CentOS, Red Hat dan, Fedora
sudo dnf install putty
or
sudo yum install putty

Luncurkan dempul dan masukkan alamat Ip mesin target di bagian yang disorot, seperti yang ditunjukkan pada gambar di atas. Klik "Buka". Anda bisa mendapatkan alamat IP dari sistem Linux apa pun dengan menjalankan perintah ifconfig.

Catatan, jika PC target berada di jaringan pribadi (yaitu, diberi alamat pribadi), Anda harus berada di jaringan yang sama untuk mendapatkan akses jarak jauh pada sistem.

Anda harus masuk dengan nama pengguna dan kata sandi Anda, seperti yang ditunjukkan pada gambar di bawah ini.

Setelah Anda memiliki sesi aktif, Anda sekarang dapat memulai pemecahan masalah untuk masalah pada sistem. Salah satu cara umum adalah menggunakan utilitas proses untuk memeriksa semua proses yang berjalan di sistem. Dalam contoh ini, kami akan meluncurkan TOP dengan menjalankan top perintah.

Anda dapat memeriksa beberapa proses yang menghabiskan paling banyak memori dan mematikannya menggunakan PID mereka. Beberapa perintah kill yang umum termasuk; pkill, bunuh, bunuh -9, bunuh semua. Lihat contoh di bawah.

pkill gedit
kill [Process_PID]
kill -9 [Process_PID]
killall -u [username]

Anda dapat memeriksa lebih banyak opsi untuk digunakan dengan berbagai perintah menggunakan opsi –help. Misalnya, pkill –help akan memberi Anda daftar semua opsi yang dapat Anda gunakan dengan utilitas pkill.

5. Gunakan Alt + SysRq + [Option-Keys] di Konsol

SysRq (Permintaan Sistem) adalah kombinasi khusus dari kunci yang digunakan untuk berkomunikasi langsung dengan Kernel terlepas dari status sistem. Ini memberi pengguna kemampuan untuk mengirim perintah tingkat rendah ke Kernel Linux.

 SysRq kunci biasanya pada kunci yang sama dengan Prnt-Scrn atau tombol Beranda. Namun, ini mungkin berbeda dari satu merek PC ke merek lainnya.

Untuk menggunakan SysRq, pertama-tama kita harus masuk ke mode konsol, seperti yang ditunjukkan pada metode sebelumnya. Tekan kombinasi Ctrl + Alt + F3. Untuk kembali ke GUI, tekan Ctrl + Alt + F2. Jika Anda tidak dapat membuka konsol, ikuti langkah-langkah di bawah ini.

Langkah 1) Tekan Alt+SysRq+R. Ini adalah kombinasi yang digunakan untuk mendapatkan keyboard.
Langkah 2) Jika sebelumnya Anda tidak bisa drop ke console, sekarang jalankan kembali kombinasi Ctrl + Alt + F2.
Langkah 3) Tekan Alt+SysRq+ E. Mengumumkan semua proses yang berjalan di sistem.
Langkah 4) Tekan Alt+SysRq+ I. Membunuh semua proses yang berjalan dan terhenti.
Langkah 5) Tekan Alt+SysRq+ S. Ini adalah kombinasi untuk sinkronkan semua disk yang terhubung ke sistem untuk mencegah kehilangan data.
Langkah 6) Tunggu pesan OK di konsol. Anda juga dapat memeriksa lampu HDD untuk melihat apakah sinkronisasi berhasil.
Langkah 7) Tekan Alt+SysRq+ U. Ini akan memasang kembali semua disk yang terhubung ke sistem sebagai hanya-baca.
Langkah 8) Tunggu pesan OK. Namun, jika tidak muncul, tunggu selama 30 detik dan anggap selesai lalu lanjutkan.
Langkah 9) Tekan Alt + SysRq + B. Ini adalah kombinasi untuk mem-boot ulang PC Anda secara paksa.

Semua huruf yang digunakan di sini mengikuti urutan R-E-I-S-U-B. Mereka harus dieksekusi dalam urutan yang sama agar metode ini berfungsi di sistem Anda. Beberapa mnemonik umum yang digunakan untuk huruf-huruf ini adalah ‘Reboot Walaupun Sistem Benar-Benar Rusak’  atau ‘Membesarkan Gajah Sangat Membosankan.'

Ada lebih banyak kombinasi SysRq yang dapat Anda gunakan pada GUI beku Anda selain REISUB. Anda dapat menemukannya di sumber Kernel Linux, Dokumentasi SysRq.

Kesimpulan

Itu adalah metode yang dapat Anda gunakan untuk memulihkan sistem Anda dari keadaan beku. Mereka di sini untuk menyelamatkan Anda dari menggunakan upaya terakhir yang akan melakukan reset fisik atau power on/off, yang dapat menyebabkan hilangnya data. Jika Anda memiliki metode lain yang sesuai untuk Anda, jangan ragu untuk membagikannya dengan pembaca kami di bagian komentar.


Linux
  1. Apa trik terminal Linux favorit Anda?

  2. Apa emulator terminal Linux favorit Anda?

  3. Lakukan petualangan di terminal Linux Anda

  1. Pantau sistem Linux Anda di terminal Anda dengan procps-ng

  2. 9 hal yang harus dilakukan dalam 10 menit pertama Anda di server Linux

  3. Apa trik terminal Linux favorit Anda?

  1. Cetak file dari terminal Linux Anda

  2. Linux – Apa yang Harus Dilakukan Saat Desktop Linux Membeku?

  3. Apa yang harus dilakukan ketika desktop Linux membeku?