Linux og Unix baserte lagringssystemer kan rapportere feilmeldinger som " . Kan ikke allokere kjerne minnebuffere " Selv om det er noen måte å manuelt tildele minnebuffere , er det ofte program opsjoner eller andre justeringer som løser disse problemene. Hukommelse tildeling skjer dypt inne i programkoden og disse feilene er symptomer på dypere problemer . Minne kan brukes av andre programmer eller lagringssystemet kan trenge noen justeringer. Prøv disse tipsene for å løse disse problemer med hukommelsen. Instruksjoner
en
Søk på nettet etter feilmeldingen . Åpne en nettleser og gå til en søkemotor på Internett , og skriv inn navnet på programmet forårsaker feilen etterfulgt av feilmeldingen . I de fleste tilfeller , noen har opplevd det samme problemet , og har lagt ut en løsning .
2
Les avsnittet om feilsøking av programmets bruksanvisningen . Rettsmidler som finnes i brukerveiledningen kan beskrive problemer som ligner på dine symptomer og disse kan veilede deg til en løsning .
3
Bestem minnebruken . Fra kommandoen bedt om det, skriver du inn kommandoen : en
$ free- k
The- k alternativer rapporterer minnebruken i kilobyte . Produksjonen vil se omtrent slik ut : en
total brukte gratis delt buffere cachedMem : 7669084 7613552 55532 0 184680 1703796 - /+ buffere /cache : 5725076 1944008Swap : 2096440 1694036 402404
Den første linjen viser totalt minne. Sammenligne det første tallet , totalt minne , til det andre tallet , mye brukt , og den tredje , hvor mye ledig minne. Dersom den totale brukes er mer enn 85 eller 90 prosent , så er det en god sjanse for at en eller flere prosesser bruker for mye minne. Også se på den tredje linjen merket " Swap . " Dette er mengden av swap brukes , ofte fordi det er for lite fysisk minne til å håndtere arbeidsmengden .
4
Se prosessen listen. Når minnebruken overstiger tilgjengelige ressurser , valgene er å fjerne unødvendige prosesser eller for å legge til mer minne. Fra ledeteksten , skriver du:
$ ps -aux
Denne kommandoen lister hver kjørende prosess , eieren eller brukeren , medgått CPU tid og minnebruk . I likhet med oppgavebehandling listen i Windows , vil denne kommandoen peke mot de prosessene som bruker mest minne og CPU.
Mange Linux- distribusjoner installerer ganske mye programvare som er aldri brukt eller nødvendig . Hvis en prosess tar ganske mye minne , slå det opp på internett og se om den kan fjernes . Hvis ja , kan du bruke " apt -get " eller " rpm " for å fjerne programmet.
5
Legg minne. Hvis alle andre løsninger ikke klarer å løse problemet ved å legge til mer minne. Først bestemme maksimalt minne tillatt for CPU og hovedkort og, hvis mulig , kjøpe og legge minnet.