Saya memiliki contoh Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-virtual i686)
menjalankan sebagai KVM-VM pada mesin host yang menjalankan satu VM lagi di sampingnya.
Saya menggunakan aplikasi Ruby on Rails menggunakan capistrano deployment-gem.
Namun, jika saya menggunakan dua kali berturut-turut dalam waktu singkat, penggunaan CPU melonjak hingga 100% karena /sbin/getty
prosesnya.
Bagaimana ini bisa terjadi?
Saya percaya getty adalah program yang agak sederhana yang meneruskan nama login dari terminal ke proses login.
Juga: Di Capfile (file konfigurasi Capistrano) saya, saya menjalankan perintah tertentu setelah aplikasi Rails dikerahkan termasuk panggilan sudo /sbin/restart <APPNAME>
yang merupakan tugas pemula.
Mungkinkah ini terkait?
Saya selalu bisa mematikan proses getty dan masalahnya hilang sampai penyebaran berikutnya, tapi saya lebih suka mengerti dan memperbaiki masalah.
Bantuan apa pun dihargai. Terlampir adalah tangkapan layar masalah saya.
Jawaban:
Akhirnya saya juga mengalami masalah ini di
Ubuntu 12.10 Server
VPS.Tetapi karena saya tidak memerlukannya
tty
(karena saya terhubung denganssh
) saya memperbaikinya dengan cara yang sulit :Dan itu bekerja dengan cukup baik! tidak ada lagi
getty
proses macet.sumber
Apakah Anda masuk
syslog
?Apakah kamu
syslog
akan pergitty1
?Jika demikian, ada kemungkinan Anda memiliki nilai lebih dari 38400bps
syslog
dangetty
memblokir sementara menunggu untuk membuang data ke dalamnyatty
.Saya akan memeriksa
rsyslog
konfigurasi Anda - secara default, Ubuntu mencatat beberapasyslog
keluaran/dev/xconsole via /etc/rsyslogd.d/50-default.conf
.sumber
Pada salah satu inti saya, saya mendapatkan utilisasi CPU 100% untuk
agetty
diproses pada mesin Ubuntu 16.04 saya. Dalam kasus khusus saya, saya hanya menggunakan koneksi ssh untuk mengakses server, karena itu setelah menyelidiki beberapa saat saya memutuskan untuk menghapusnya.Reboot diperlukan. Solusi ditemukan di https://peteris.rocks/blog/can-you-kill-it/ . Sebelum mengambil opsi seperti itu, berhati-hatilah untuk memeriksa apakah Anda benar-benar tidak perlu tty.
sumber