Wie Linux zu erhöhen Shared Memory

March 5

Wie Linux zu erhöhen Shared Memory

Computerprogramme speichern die Informationen, die sie manipulieren im RAM des Computers. Moderner Betriebssysteme wie Linux ermöglichen zwei eigenständige Programme zu teilen der Kontrolle über den gleichen Speicherbereich, genannt "shared Memory". Passen Sie den SHMMAX Kernel-Parameter, um die maximal zulässige Größe einer shared-Memory-Region verändern. Der Standardwert ist für die meisten Anwendungen gut, aber einige Anwendungen wie Datenbanken erfordern oft einen größeren Wert als den Standardwert. Diese Anpassungen sind einfach zu machen.

Anweisungen

1 Root-Rechte zu erwerben. Administratorebene Berechtigungen sind erforderlich, um das shared-Memory-Limit auf Ihrem Linux-Rechner anzupassen. Melden Sie sich als Benutzer "Root", oder verwenden Sie die Befehle "Sudo" oder "Su" Wenn Sie als normaler Benutzer angemeldet.

2 Passen Sie die "kernel.shmmax" Kernel-Parameter auf die gewünschte Größe mit dem Befehl "Sysctl". Beispielsweise ermöglicht das Ausführen "Sysctl -w kernel.shmmax=17179869184" freigegebene Speicherbereiche von bis zu 16GB.

3 Bearbeiten Sie die Datei /etc/sysctl.conf damit die Änderung Neustart beibehalten wird. Das System liest diese Datei beim Booten die Standardwerte für verschiedene Parameter festlegen. Mit dem Befehl "Sysctl" kernel.shmmax ändern ändert nur seinen Wert erst beim nächsten des Computers Neustart. Um die Änderung dauerhaft zu übernehmen, fügen Sie eine Zeile wie "kernel.shmmax=17179869184" am Ende dieser Datei.

Tipps & Warnungen

  • Hinweis: erhöhen das shared-Memory-Limit jenseits der tatsächlichen verfügbaren freien RAM im System führt dazu, dass Datenträger austauschen und Systemleistung ernsthaft beeinträchtigt.