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.
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.