Pertanyaan yang diberi tag «out-of-memory»

1
Bagaimana pembunuh OOM memutuskan proses mana yang harus dibunuh terlebih dahulu?
Jawaban ini menjelaskan tindakan yang diambil oleh kernel ketika situasi OOM ditemui berdasarkan nilai sysctl vm.overcommit_memory. Ketika overcommit_memorydiatur ke 0 atau 1, overcommitdiaktifkan, dan program diizinkan untuk mengalokasikan lebih banyak memori daripada yang sebenarnya tersedia. Sekarang apa yang terjadi ketika kita kehabisan memori dalam situasi ini? Bagaimana pembunuh OOM memutuskan …

2
Debug kehabisan memori dengan / var / log / messages
Laporan berikut dimasukkan ke dalam log pesan saya: kernel: Out of memory: Kill process 9163 (mysqld) score 511 or sacrifice child kernel: Killed process 9163, UID 27, (mysqld) total-vm:2457368kB, anon-rss:816780kB, file-rss:4kB Tidak masalah jika masalah ini untuk httpd, mysqldatau postfixtetapi saya ingin tahu bagaimana saya bisa melanjutkan debug masalah. Bagaimana …


2
Pembunuh OOM tidak bekerja dengan benar, mengarah ke OS beku
Selama bertahun-tahun, pembunuh OOM sistem operasi saya tidak berfungsi dengan benar dan mengarah ke sistem beku. Ketika penggunaan memori sangat tinggi, seluruh sistem cenderung "membeku" (pada kenyataannya: menjadi sangat lambat) selama berjam - jam atau bahkan berhari - hari , alih-alih mematikan proses untuk membebaskan memori. Maksimum yang saya rekam …

3
Apa pesan Out of Memory: mengorbankan anak?
Komputer saya baru-baru ini kehabisan memori (konsekuensi yang tidak terduga dari kompilasi perangkat lunak saat bekerja dengan dataset GIS yang besar). Dalam log sistem yang merinci cara menangani kondisi OOM adalah baris berikut: Out of memory: Kill process 7429 (java) score 259 or sacrifice child Tentang apa itu or sacrifice …

1
Apakah salah untuk menganggap "memfd" sebagai "proses yang memiliki file"?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Secara teoritis, Anda bisa mencapai memfd_create()perilaku [ ] tanpa memperkenalkan syscall baru, seperti ini: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Catatan, untuk lebih menjamin portabel tmpfs di sini, kita dapat menggunakan " /dev/shm" bukan " /tmp"). Karena itu, pertanyaan yang paling penting adalah mengapa kita …


2
Penggunaan memori httpd
Mengalami beberapa masalah dengan httpd( Apache/2.2.29) penggunaan memori. Seiring waktu, penggunaan memori dalam httpdproses meningkat hingga akhirnya mencapai 100%. Terakhir kali saya memulai kembali httpdadalah sekitar 24 jam yang lalu. Output dari free -madalah: [ec2-user@www ~]$ free -m total used free shared buffers cached Mem: 1655 1415 239 0 202 …

2
Apakah `make -j` (tanpa argumen) berbahaya? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Sebelumnya hari ini ketika membangun sesuatu, saya memutuskan untuk menjalankan makesebagai $ make …

2
batas memori kernel Linux
Saya memiliki masalah yang membingungkan. Saya memiliki perpustakaan yang menggunakan sg untuk mengeksekusi CDB yang disesuaikan. Ada beberapa sistem yang secara rutin memiliki masalah dengan alokasi memori di sg . Biasanya, driver sg memiliki batas keras sekitar 4MB, tetapi kami melihatnya pada beberapa sistem ini dengan ~ 2,3MB permintaan. Artinya, …

1
Mengapa Pembunuh-OOM tidak bisa begitu saja membunuh proses yang meminta terlalu banyak?
Dijelaskan di sini bahwa OOM-Killer dapat dikonfigurasi melalui overcommit_memorydan bahwa: 2 = tidak ada komitmen berlebihan. Alokasi gagal jika terlalu banyak bertanya. 0, 1 = overcommit (heuristik atau selalu). Matikan beberapa proses berdasarkan beberapa heuristik ketika terlalu banyak memori yang sebenarnya diakses. Sekarang, saya mungkin benar-benar salah paham akan hal …

3
Bagaimana cara mengatur penyesuaian pembunuh OOM untuk daemon secara permanen?
Menjalankan beberapa server Linux dengan daemon layanan sistem tunggal atau hanya beberapa yang vital, saya ingin menyesuaikan pembunuh OOM untuk proses-proses yang di-daemonisasi jika-kalau terjadi sesuatu yang aneh. Sebagai contoh, saat ini beberapa Ubuntu server menjalankan MySQL mendapat MySQL daemon dibunuh karena ton apt-checkerproses yang memakan semua memori dan kernel …


1
OOM Killer - membunuh server MySQL
Pada salah satu master MySQL kami, OOM Killer dipanggil dan membunuh server MySQL yang menyebabkan pemadaman besar. Berikut ini adalah log kernel: [2006013.230723] mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0 [2006013.230733] Pid: 1319, comm: mysqld Tainted: P 2.6.32-5-amd64 #1 [2006013.230735] Call Trace: [2006013.230744] [<ffffffff810b6708>] ? oom_kill_process+0x7f/0x23f [2006013.230750] [<ffffffff8106bde2>] ? timekeeping_get_ns+0xe/0x2e [2006013.230754] …

1
Apakah memori yang tidak dapat diklaim dialokasikan ke slab yang dianggap sebagai cache yang digunakan atau tersedia?
Setelah mengevaluasi / proc / meminfo, saya melihat informasi berikut: $cat /proc/meminfo MemTotal: 197852592 kB MemFree: 64755992 kB MemAvailable: 65655112 kB Buffers: 4388 kB Cached: 759952 kB SwapCached: 0 kB Active: 649472 kB Inactive: 308340 kB Active(anon): 193840 kB Inactive(anon): 25316 kB Active(file): 455632 kB Inactive(file): 283024 kB Unevictable: 0 …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.