Come allocare core buffer di memoria

June 24

sistemi di storage basati su Linux e Unix possono segnalare i messaggi di errore del tipo "Impossibile allocare buffer di memoria di base." Anche se non vi è alcun modo per assegnare manualmente buffer di memoria, ci sono spesso le opzioni del programma o altri aggiustamenti in grado di risolvere questi problemi. L'allocazione di memoria avviene in profondità all'interno del codice del programma e questi errori sono sintomi di problemi più profondi. La memoria può essere consumato da altri programmi o del sistema di storage può essere necessario qualche aggiustamento. Prova questi suggerimenti per risolvere questi problemi di memoria.

istruzione

1 Cerca nel web per il messaggio di errore. Aprire un browser Web, accedere a un motore di ricerca e digitare il nome del programma che causa l'errore seguito dal messaggio di errore esatto. Nella maggior parte dei casi, qualcuno ha avuto lo stesso problema e ha inviato una soluzione.

2 Leggere la sezione di risoluzione dei problemi del manuale d'uso del programma. Rimedi si trovano nel manuale possono descrivere problemi simili ai vostri sintomi e questi possono guidare l'utente verso una soluzione.

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

$ Gratis -k

Le opzioni -k riporta l'utilizzo della memoria in kilobyte. Output sarà simile a questa:

totale utilizzata buffer condivisi liberi nella cache
Mem: 7669084 7613552 55532 0 184680 1703796
- / + Buffers / cache: 5.725.076 1.944.008
Swap: 2096440 1694036 402.404

La prima riga mostra la memoria totale. Confrontare il primo numero, memoria totale, al secondo numero, quantità utilizzata, e la terza, la memoria libera. Se il totale utilizzata è più di 85 o 90 per cento, allora c'è una buona probabilità che uno o più processi stanno usando troppa memoria. Anche guardare la terza linea con l'etichetta "Swap". Questa è la quantità di spazio swap usato, spesso perché c'è sufficiente memoria fisica per gestire il carico di lavoro.

4 Visualizzare la lista dei processi. Quando l'utilizzo della memoria supera le risorse disponibili, le scelte sono per rimuovere i processi non necessari o per aggiungere più memoria. Dal prompt dei comandi, digitare:

$ Ps -aux

Questo comando elenca ogni processo in esecuzione, il proprietario o l'utilizzatore, il tempo trascorso CPU e della memoria. Simile alla lista task manager di Windows, questo comando punterà verso i processi che utilizzano la maggior parte della memoria e CPU.

Molte distribuzioni Linux installano un po 'di software che non viene mai usato o necessario. Se un processo è in corso un po 'di memoria, cercare su Internet e vedere se può essere rimosso. In tal caso, usare "apt-get" o "giri" per rimuovere il programma.

5 Aggiungere memoria. Se tutte le altre soluzioni non risolvono il problema, aggiungere più memoria. Innanzitutto, determinare la memoria massima consentita per la CPU e scheda madre e, se possibile, di acquisto e aggiungere la memoria.

Consigli e avvertenze

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