Computer -Programme speichern die Informationen, die sie manipulieren in dem Arbeitsspeicher des Computers . Moderne Betriebssysteme wie Linux ermöglichen zwei unabhängige Programme zur Kontrolle des gleichen Speicherbereich , genannt zu teilen " Shared Memory ". Stellen Sie den Kernel-Parameter zu SHMMAX maximal zulässige Größe einer Shared-Memory- Bereich zu ändern. Der Standardwert ist für die meisten Anwendungen gut, aber einige Anwendungen wie Datenbanken erfordern oft einen größeren Wert als die Standardeinstellung. Diese Anpassungen sind einfach zu machen . Anleitung
1
Root-Berechtigungen . Administrator - Privilegien sind erforderlich, um das Shared Memory Limit auf Ihrem Linux-Rechner anpassen. Melden Sie sich als Benutzer "root" , oder benutzen Sie die "sudo" oder "su "-Befehle , wenn Sie sich als normaler Benutzer angemeldet sind.
2
Stellen Sie die " kernel.shmmax " Kernel-Parameter auf den gewünschten Größe mit dem " sysctl "-Befehl. Zum Beispiel läuft " sysctl -w kernel.shmmax = 17179869184 " ermöglicht den gemeinsamen Speicher Regionen bis zu 16GB.
3
Bearbeiten Sie die Datei /etc /sysctl.conf , um die Änderungen bestehen Neustart . Das System liest diese Datei beim Booten , um die Standardwerte für verschiedene Parameter einstellen . Mit dem " sysctl " Befehl kernel.shmmax nur ändern, ändert ihren Wert bis zum nächsten Mal der Computer neu gestartet . Um die Änderungen dauerhaft , fügen Sie eine Zeile wie " kernel.shmmax = 17179869184 " an das Ende der Datei .