Salute e malattia |
Come allocare core Memory BufferLinux 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. 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. 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. 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. 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. |
Salute
articoli consigliati
|