Buka situs web lingkungan pengembang di pagi hari, data daftar menu tidak dimuat, dan temukan bahwa memang ada masalah dengan antarmuka.
Masuk ke server untuk melihat aplikasi JavaMengalihkan file output dan file log, menemukan bahwa waktu log terakhir tetap pada 21:15, seperti yang ditunjukkan pada gambar di bawah ini:
Periksa log sistem
Sep 8 21:30:05 centos7-dev04 kernel: Kehabisan memori: Proses bunuh 32452 (java) skor 84 atau anak pengorbanan 8 Sep 21:30:05 centos7-dev04 kernel: Proses terbunuh 32452 (java), UID 0, total-vm:7016412kB, anon-rss:1421400kB, file-rss:0kB, shmem-rss:0kB
Jika Anda mencurigai bahwa aplikasi telah dimatikan oleh Linux, Anda juga dapat dengan cepat memecahkan masalahnya dengan menggunakan perintah berikut:
Untuk memeriksa penggunaan memori, perintahnya adalah sebagai berikut:
Lulusatas, lalu ketik mkunci, diurutkan menurut memori yang digunakan oleh proses, seperti yang ditunjukkan pada gambar di bawah ini:
PID: ID proses PENGGUNA: Pemilik proses PR: Prioritas proses, semakin kecil prioritasnya, semakin banyak prioritas yang harus dieksekusi NInice: Nilai VIRT: Memori virtual yang ditempati oleh proses RES: Memori fisik yang ditempati oleh proses SHR: Memori bersama yang digunakan oleh proses S: Keadaan prosesnya. S menunjukkan hibernasi, R menunjukkan berjalan, Z menunjukkan kebuntuan, dan N menunjukkan bahwa nilai prioritas proses negatif %CPU: Tingkat penggunaan CPU yang digunakan oleh proses %MEM: Persentase memori fisik dan total memori yang digunakan oleh proses TIME+: Total waktu CPU yang digunakan oleh proses setelah dimulai, yaitu nilai kumulatif waktu penggunaan CPU. COMMAND: Nama perintah startup proses
Alasan mengapa aplikasi menutup telepon adalah karena server kehabisan memori, dan Linux secara otomatis mematikan aplikasi Java sesuai dengan beberapa aturan, lagipula, aplikasi Java menempati memori dalam jumlah yang sangat besar.
Anda dapat memeriksa aplikasi Java mana yang spesifik dengan menggunakan perintah berikut:
larutan
1. Tingkatkan memori server 2. Batasi penggunaan memori untuk aplikasi Java 3. Migrasikan beberapa aplikasi Java ke server lain
|