«out-of-memory» etiketlenmiş sorular

1
OOM katili hangi süreci ilk önce öldüreceğine nasıl karar veriyor?
Bu cevap, OOM durumuna karşılık geldiğinde, çekirdek tarafından yapılan eylemleri açıklar sysctl vm.overcommit_memory. Ne zaman overcommit_memory0 veya 1 olarak ayarlanmıştır, overcommitetkindir ve programlar gerçekten mevcut olandan daha fazla bellek ayırmaya izin verilir. Şimdi bu durumda hafızamız tükenirse ne olur? OOM katili hangi süreci ilk önce öldüreceğine nasıl karar veriyor?

2
/ Var / log / messages ile bellek yetersiz hata ayıklama
İletiler günlüğüme aşağıdaki rapor gönderildi: 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 Bu sorunun olmasının önemi yok mu httpd, mysqldyoksa postfixmerak ediyorum, problemi nasıl ayıklamaya devam edebilirim. PID 9163'ün neden öldürüldüğü hakkında nasıl daha …

4
Linux Mint'te “Web İçeriği” uygulamasının yüksek (toplamda) CPU / bellek kullanımında hata ayıklama
Evde 3 bilgisayara Linux Mint yüklü ve Firefox açıkken hepsi neredeyse kullanışsız. İşte üstten çıktı : Gördüğünüz gibi, "Web İçeriği" ve Firefox toplu olarak neredeyse tüm CPU'mu ve% 50'den fazla (4 GB +) sistem belleğini kullanıyor. Geçmişte Debian veya Ubuntu ile bu sorunu hiç yaşamamıştım, ancak şimdiye kadar Mint'i kurduğum …

2
OOM katili düzgün çalışmıyor, donmuş bir işletim sistemine neden oluyor
Yıllarca, işletim sistemimin OOM katili düzgün çalışmıyor ve donmuş bir sisteme yol açıyor. Bellek kullanımı çok yüksek olduğunda, tüm sistem belleği boşaltmak için işlemleri öldürmek yerine saatlerce , hatta günlerce "donma" (aslında: aşırı yavaşlama) eğilimindedir . Kaydettiğim maksimum süre, sıfırlama işlemini yapmak için kendimi istifa etmeden 7 gün önce. OOM'a …

3
Bellek Yetersiz mesajı nedir: çocuğu feda et?
Bilgisayarım kısa bir süre önce bellek tüketti (büyük CBS veri kümeleriyle çalışırken yazılım derlemenin beklenmedik bir sonucu). OOM koşulu ile nasıl başa çıkıldığını detaylandıran sistem günlüğünde aşağıdaki satır vardır: Out of memory: Kill process 7429 (java) score 259 or sacrifice child Bu ne or sacrifice childhakkında? Elbette, işleri sürdürmek için …

1
“Memfd” leri “dosyanın sahibi olan sürece” açıklanmış olarak düşünmek yanlış mıdır?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Teorik olarak, memfd_create()yeni sistem çağrıları yapmadan [ ] davranışını şu şekilde başarabilirsiniz : int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Bir tmpfs'yi daha portatif olarak garanti etmek için " /dev/shm" yerine " /tmp" kullanabiliriz). Bu nedenle, en önemli soru neden üçüncü bir cehenneme ihtiyacımız var? [...] …


2
httpd bellek kullanımı
httpd( Apache/2.2.29) Bellek kullanımı ile ilgili bazı problemler . Zamanla, httpdişlemlerde bellek kullanımı sonunda% 100'e kadar sürünür. En son yeniden başlatmam httpdyaklaşık 24 saat önceydi. Çıktı kaynağı free -m: [ec2-user@www ~]$ free -m total used free shared buffers cached Mem: 1655 1415 239 0 202 424 -/+ buffers/cache: 788 866 …

2
"Make -j" (argüman olmadan) tehlikeli midir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bir şey oluştururken Bugün erken saatlerde, ben aday olmaya karar makeolarak $ make -j belki varsayılan olarak …

2
Linux çekirdeğinin bellek sınırı
Şaşırtıcı bir sorunum var. Özelleştirilmiş CDB'leri yürütmek için sg kullanan bir kütüphane var . Rutin bellek tahsisi ile ilgili sorunlar sistemlerinin bir çift vardır sg . Genellikle, sg sürücüsünün sabit limiti yaklaşık 4mb'dir, ancak ~ 2.3mb istekleri olan bu birkaç sistemde görüyoruz. Yani, CDB'ler 2.3mb aktarım için tahsis etmeye hazırlanıyor. …

1
OOM-Killer neden çok fazla şey isteyen süreci öldüremiyor?
Burada OOM-Killer'in şu şekilde yapılandırılabileceği overcommit_memoryve aşağıdakilerin açıklandığı açıklanmaktadır : 2 = fazla taahhüt yok. Çok fazla sorulması halinde tahsisler başarısız olur. 0, 1 = aşırı taahhüt (sezgisel olarak veya her zaman). Çok fazla belleğe gerçekten erişildiğinde, bazı sezgisel tarama temelli bazı işlemleri öldürün . Şimdi, bunu tamamen yanlış anlayabilirim, …

3
Daemonlar için OOM katil ayarlamaları kalıcı olarak nasıl yapılır?
Bazı Linux sunucularını tek veya sadece birkaç hayati sistem hizmeti arka plan programı ile çalıştırarak, garip bir şey olması durumunda o daemonlaştırılmış süreçler için OOM katilini ayarlamak istiyorum. Örneğin bugün tonlarca çünkü MySQL çalışan bazı Ubuntu sunucu bir öldürülmüş MySQL daemon var apt-checkersüreçler edildi tüm bellek tüketen ve çekirdek o …

2
süreç OOM katili / cgroups tarafından öldürülmeden önce sinyal almak
Kümemizde, süreç kaynaklarımızı kısıtlıyoruz, örn. Bellek ( memory.limit_in_bytes). Sonunda, bu aynı zamanda Linux çekirdeğindeki OOM katili tarafından da ele alınmaktadır ( kaynak kodunu okuyarak benziyor ). Sürecim öldürülmeden önce sinyal almanın bir yolu var mı? (Tıpkı -notifyseçeneğiyle SGE enqsub gönderecek, SIGUSR1süreç öldürdü önce.) /dev/mem_notify Burada okudum ama bende yok - …

1
OOM Killer - öldürülen MySQL sunucusu
MySQL master'larımızdan birinde, OOM Killer çağrıldı ve büyük kesintiye yol açan MySQL sunucusunu öldürdü. Çekirdek günlüğü aşağıdadır: [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] [<ffffffff810b6c2c>] ? __out_of_memory+0x12a/0x141 [2006013.230757] [<ffffffff810b6d83>] …

1
Döşemeye tahsis edilemez bellek kullanılmış veya kullanılabilir önbellek olarak kabul ediliyor mu?
/ Proc / meminfo değerini değerlendirdikten sonra aşağıdaki bilgileri görüyorum: $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 …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.