Nwlapcug.com


Come allocare buffer di memoria di nucleo

Linux e Unix basato su archiviazione sistemi potrebbero segnalare messaggi di errore come "Impossibile allocare il buffer di memoria di nucleo." Anche se non c'è alcun modo per manualmente allocare memoria buffer, spesso ci sono opzioni di programma o altri aggiustamenti che risolvono questi problemi. Allocazione di memoria si verifica nel profondo il codice del programma e questi errori sono sintomi di problemi più profondi. Memoria può essere utilizzato da altri programmi o del sistema di archiviazione potrebbe essere necessario qualche aggiustamento. Prova questi suggerimenti per risolvere questi problemi di memoria.

Istruzioni

1

Cerca sul web il messaggio di errore. Aprire un browser web, andare a un motore di ricerca Internet e digitare il nome del programma che causa l'errore seguito dal messaggio di errore esatto. Nella maggior parte dei casi, qualcuno ha sperimentato lo stesso problema e ha pubblicato una soluzione.

2

Leggere la sezione risoluzione dei problemi del manuale utente del programma. Rimedi trovati nel manuale possono descrivere problemi simili ai tuoi sintomi e questi può guidarvi a una soluzione.

3

Determinare l'utilizzo della memoria corrente. Il comando richiesto, digitare il comando:

$ gratis -k

Le opzioni-k segnala l'utilizzo della memoria in kilobyte. Output avrà un aspetto simile al seguente:

totale utilizzato gratuitamente buffer cache condivisa
MEM: 7669084 7613552 55532 0 184680 1703796
-/ + buffer/cache: 5725076 1944008
Swap: 2096440 1694036 402404

La prima riga indica la memoria totale. Confrontare la memoria totale, numero prima, il secondo numero, quantità utilizzata e la terza, la memoria libera rimanente. Se il totale utilizzato è più di 85 o 90 per cento, quindi c'è una buona probabilità che uno o più processi utilizza troppa memoria. Anche guardare la terza riga con etichetta "Swap". Questa è la quantità di spazio di swap utilizzato, spesso perché non c'è memoria fisica insufficiente per gestire il carico di lavoro.

4

Mostra l'elenco dei processi. Quando l'utilizzo della memoria supera le risorse disponibili, le scelte sono per rimuovere i processi non necessari o aggiungere più memoria. Dal prompt dei comandi, immettere:

$ps – aux

Questo comando elenca ciascuna in esecuzione il processo, il proprietario o l'utente, trascorso il tempo e la memoria della CPU. Simile all'elenco di gestione attività in Windows, questo comando punterà verso i processi che utilizzano più memoria e CPU.

Molte distribuzioni Linux installano un po ' di software che non viene mai utilizzato o necessario. Se un processo sta prendendo un po ' di memoria, cercare su Internet e vedere se può essere rimosso. In questo caso, è possibile utilizzare "apt-get" o "giri" per rimuovere il programma.

5

Aggiungere memoria. Se tutte le altre soluzioni non riescono a risolvere il problema, aggiungere più memoria. Determinare innanzitutto la memoria massima consentita per la CPU e scheda madre e, se possibile, acquistare e aggiungere la memoria.

Consigli & Avvertenze

  • Prima di apportare modifiche, ricordarsi di eseguire il backup di dischi rigidi.