Posizione | Salute e malattia | Salute e malattia | Salute |  

Come allocare core Memory Buffer

Linux e sistemi di storage basati su Unix possono segnalare messaggi di errore come "Impossibile allocare buffer di memoria di base." Anche se non c'è modo di assegnare manualmente i buffer di memoria, spesso ci sono opzioni del programma o altri aggiustamenti che risolvono questi problemi. L'allocazione di memoria avviene in profondità all'interno del codice del programma e questi errori sono sintomi di problemi più profondi. Memoria può essere consumato da altri programmi o il sistema di storage può avere bisogno di alcuni aggiustamenti. Prova questi suggerimenti per risolvere questi problemi di memoria. Istruzioni
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 pubblicato una soluzione.
2

Leggi la sezione sulla risoluzione dei problemi del manuale utente del programma. Rimedi trovate nel manuale possono descrivere problemi simili ai vostri sintomi e questi possono guidare l'utente ad una soluzione.
3

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

$ libero-K Components

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

totale utilizzato buffer condivisi gratuiti cachedMem: 7669084 7613552 55532 0 184680 1703796 - /+ buffers /cache: 5.725.076 1944008Swap: 2.096.440 1.694.036 402.404

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

Visualizza la lista dei processi. Quando l'utilizzo della memoria supera le risorse disponibili, le scelte sono per rimuovere processi inutili o di aggiungere più memoria. Dal prompt dei comandi, digitare:

$ ps-aux

Questo comando elenca ogni processo in esecuzione, il proprietario o utente, tempo di CPU trascorso e l'utilizzo della memoria. Simile alla lista task manager in Windows, questo comando punterà verso i processi che utilizzano la maggior parte della memoria e della 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 tal caso, usare "apt-get" o "rpm" per rimuovere il programma.
5

Aggiungi memoria. Se tutte le altre soluzioni non risolvono il problema, aggiungere più memoria. In primo luogo, determinare la memoria massima consentita per il CPU e la scheda madre e, se possibile, acquistare e aggiungere la memoria.