Dies geschieht mit vielen verschiedenen Programmen vom Terminal. Wird normalerweise von einer Fehlermeldung begleitet, dass kein Speicher zugewiesen werden kann.
Wenn ich "free -m" versuche, ist dies die Ausgabe:
martin@martin-ThinkPad-T410:~$ free -m
total used free shared buffers cached
Mem: 3823 3079 744 0 99 1159
-/+ buffers/cache: 1820 2003
Swap: 3953 60 3893
Warum ist mein Swap-Verbrauch so gering? Ist das verwandt?
command-line
swap
memory
Martin Konecny
quelle
quelle
Antworten:
Sie müssen ein Limit für die maximale Anzahl von Prozessen in festgelegt haben,
/etc/security/limits.conf
oder in Ubuntu ist möglicherweise ein Standard festgelegt.Ich hatte das auf 350 Prozesse eingestellt, um versehentliche Gabelbomben zu verhindern. Was mich verrückt machte - als meine Prozesse sich nicht mehr teilen konnten, war die Anzahl der Prozesse, die ich zu diesem Zeitpunkt ausführte, weit vom Limit entfernt.
Der Grund dafür war, dass nicht Prozesse gezählt wurden, sondern Threads auf Kernelebene.
zeigte in der Tat, dass ich nahe an der Grenze war. Die vielen Registerkarten / Fenster, die ich allein in Chrom geöffnet hatte, könnten über 100 solcher Threads betragen - kein Wunder, dass ich diese Grenze leicht erreicht habe.
quelle
Das Problem war folgendes:
https://bugs.launchpad.net/ubuntu/+source/php5/+bug/877894
Fixierprozess gestartet durch Cron Job Gabelung unkontrolliert
quelle