Linux -und Unix- basierten Storage- Systeme können Fehlermeldungen wie " . Kann nicht zugewiesen Kern Speicherpuffern " berichten Zwar gibt es keine Möglichkeit, manuell zuweisen Speicherpuffern , gibt es oft Programm-Optionen oder andere Anpassungen, die diese Probleme zu lösen . Speicherzuweisung tritt tief in den Programmcode und diese Fehler sind Symptome der tiefere Probleme . Speicher kann durch andere Programme konsumiert werden oder das Storage-System kann einige Anpassungen benötigen . Probieren Sie diese Tipps , um diese Speicher Probleme zu lösen. Anleitung
1
Durchsuchen Sie das Web für die Fehlermeldung . Öffnen Sie einen Webbrowser , um eine Internet-Suchmaschine und geben Sie den Namen des Programms, das den Fehler verursacht durch die genaue Fehlermeldung gefolgt . In den meisten Fällen hat jemand das gleiche Problem erlebt und hat eine Lösung gepostet .
2
Lesen Sie den Abschnitt zur Fehlerbehebung des Programms im Benutzerhandbuch . Remedies in dem Handbuch kann beschreiben ähnliche Fragen , Ihre Symptome und diese Sie zu einer Lösung führen kann .
3
Bestimmen Sie aktuelle Speichernutzung . Von der Befehl dazu aufgefordert werden, geben Sie den Befehl :
$ frei -k
Die Optionen -k berichtet die Speichernutzung in Kilobyte . Die Ausgabe wird in etwa so aussehen :
insgesamt kostenlos genutzt geteilt Puffer cachedMem : 7669084 7613552 1703796 55532 0 184680 - /+ buffers /cache : 5725076 1944008Swap : 2096440 1694036 402404
Die erste Zeile zeigt insgesamt Speicher . Vergleichen Sie die erste Zahl , die Speicherausstattung , die zweite Zahl , Menge, und der dritte, den verbleibenden freien Speicher. Wenn die Summe verwendet wird, ist mehr als 85 oder 90 Prozent , dann gibt es eine gute Chance, dass ein oder mehrere Prozesse verwenden zu viel Speicher . Auch bei der dritten Zeile markiert aussehen "Swap . " Dies ist die Menge an Swap-Space benutzt , oft, weil es nicht genügend Arbeitsspeicher , um die Arbeitsbelastung zu behandeln.
4
anzeigen Prozess-Liste. Wenn Speichernutzung verfügbaren Ressourcen übersteigt , sind die Möglichkeiten, um unnötige Prozesse zu entfernen oder mehr Speicher hinzuzufügen. Von der Eingabeaufforderung eingeben :
$ ps -aux
Dieser Befehl listet jeden Prozess , der Eigentümer oder Benutzer , die verstrichene CPU-Zeit und Speicherverbrauch . Ähnlich wie bei der Task-Manager -Liste in Windows , wird dieser Befehl in Richtung der Prozesse mit den meisten Speicher und CPU zeigen.
Viele Linux- Distributionen installieren einiges an Software, die nie benutzt wird oder erforderlich ist. Wenn ein Prozess , der durchaus ein wenig Speicher , schauen Sie auf dem Internet und sehen, ob sie entfernt werden kann. Wenn dem so ist , verwenden Sie "apt -get " oder "rpm ", um das Programm zu entfernen.
5
hinzufügen Speicher . Wenn alle anderen Lösungen , um das Problem nicht lösen , mehr Speicher hinzuzufügen. Zunächst bestimmen die maximale Speicher für die CPU und Mainboard erlaubt und , wenn möglich, zu kaufen , und fügen Sie den Speicher.