Als «out-of-memory» getaggte Fragen

1
Wie entscheidet der OOM-Killer, welcher Prozess zuerst beendet wird?
Diese Antwort erklärt die Aktionen, die der Kernel ausführt, wenn eine OOM-Situation auftritt, basierend auf dem Wert von sysctl vm.overcommit_memory. Wenn overcommit_memoryauf 0 oder 1 gesetzt, overcommitist aktiviert, und Programme können mehr Speicher zuweisen, als tatsächlich verfügbar ist. Was passiert nun, wenn uns in dieser Situation der Speicher ausgeht? Wie …

2
Debuggen Sie zu wenig Speicher mit / var / log / messages
Der folgende Bericht wird in meinem Nachrichtenprotokoll abgelegt: 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 Es spielt keine Rolle, ob dieses Problem vorliegt httpd, mysqldoder postfixich bin gespannt, wie ich das Problem weiterhin beheben …


2
OOM Killer funktioniert nicht richtig, führt zu einem eingefrorenen Betriebssystem
Seit Jahren funktioniert der OOM-Killer meines Betriebssystems nicht mehr richtig und führt zu einem eingefrorenen System. Wenn die Speichernutzung sehr hoch ist, kann das gesamte System stunden- oder sogar tagelang "einfrieren" (und zwar extrem langsam) , anstatt Prozesse abzubrechen, um den Speicher freizugeben. Das Maximum, das ich aufgezeichnet habe, sind …

3
Was ist die Meldung "Out of Memory": Kind opfern?
Meinem Computer ging kürzlich der Speicherplatz aus (eine nicht unerwartete Folge des Kompilierens von Software bei der Arbeit mit großen GIS-Datensätzen). Im Systemprotokoll wird in der folgenden Zeile beschrieben, wie es mit der OOM-Bedingung umgegangen ist: Out of memory: Kill process 7429 (java) score 259 or sacrifice child Worum geht …

1
Ist es falsch, sich "memfd" als "dem Prozess zuzuordnen, dem die Datei gehört"?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Theoretisch könnten Sie [ memfd_create()] Verhalten erreichen, ohne neue Systemaufrufe einzuführen: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Beachten Sie, dass wir " /dev/shm" anstelle von " /tmp" verwenden können, um ein tmpfs hier besser zu gewährleisten .) Daher ist die wichtigste Frage, warum zum Teufel …


2
httpd Speichernutzung
Probleme mit der Speichernutzung httpd( Apache/2.2.29). Mit der Zeit steigt die Speichernutzung in den httpdProzessen, bis sie schließlich bei 100% liegt. Das letzte Mal, dass ich neu gestartet habe, httpdwar vor ungefähr 24 Stunden. Ausgabe von free -mist: [ec2-user@www ~]$ free -m total used free shared buffers cached Mem: 1655 …

2
Ist `make -j` (ohne Argument) gefährlich? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Bereits heute Morgen , als etwas zu bauen, entschied …

2
Speicherlimit des Linux-Kernels
Ich habe ein verblüffendes Problem. Ich habe eine Bibliothek , die verwendet sg zur Ausführung angepasst CDB. Es gibt einige Systeme, die routinemäßig Probleme mit der Speicherzuweisung in sg haben . Normalerweise hat der SG- Treiber ein hartes Limit von ca. 4 MB, aber wir sehen es auf diesen wenigen …


3
Wie stelle ich die OOM-Killereinstellungen für Daemons dauerhaft ein?
Auf einigen Linux-Servern werden einzelne oder nur einige wichtige Systemdienst-Daemons ausgeführt. Ich möchte den OOM-Killer für diese daemonisierten Prozesse anpassen, falls etwas Merkwürdiges passiert. Zum Beispiel heute einige Ubuntu - Server ausgeführt wird MySQL hat einen getötet MySQL - Daemon , weil Tonnen apt-checkerProzesse wurden alle Speicherraubend und der Kernel …


1
OOM Killer - MySQL-Server getötet
Auf einem unserer MySQL-Master wurde OOM Killer aufgerufen und der MySQL-Server getötet, was zu einem großen Ausfall führte. Es folgt das Kernel-Protokoll: [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
Wird nicht beanspruchbarer Speicher, der der Platte zugewiesen ist, als verwendeter oder verfügbarer Cache betrachtet?
Nach der Auswertung von / proc / meminfo werden folgende Informationen angezeigt: $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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.