Linux -en Unix- gebaseerde opslagsystemen kunnen foutmeldingen melden als " Kan kern geheugenbuffers niet toewijzen . " Hoewel er geen manier om het geheugen buffers handmatig toewijzen , zijn er vaak programma opties of andere aanpassingen die deze oplossen kwesties . Toewijzen van geheugen optreedt diep in de programmacode en deze fouten zijn symptomen van diepere problemen . Geheugen kan worden geconsumeerd door andere programma's of het opslagsysteem kan enige aanpassingen nodig . Probeer deze tips om deze geheugenproblemen op te lossen. Instructies 1 Zoek op het web naar de foutmelding . Open een webbrowser , ga naar een internet- zoekmachine en typ de naam van het programma de fout veroorzaakt , gevolgd door de exacte foutmelding . In de meeste gevallen , heeft iemand hetzelfde probleem ervaren en heeft een oplossing geplaatst . Kopen van 2 Lees het hoofdstuk van de gebruiksaanwijzing van het programma . Remedies te vinden in de handleiding kan problemen vergelijkbaar zijn met uw klachten en deze kunnen u begeleiden om een oplossing te beschrijven . 3 Bepaal huidige geheugengebruik . Vanaf gevraagd het commando , geef het commando : $ free - k De - k opties meldt het geheugengebruik in kilobytes . Zal er ongeveer zo uitzien : totale gebruikt gratis gedeeld buffers cachedMem : 7669084 7613552 55532 0 184680 1703796 - /+ buffers /cache : 5725076 1944008Swap : 2096440 1694036 402404 De eerste regel geeft de totale geheugen . Vergelijk het eerste nummer , totaal geheugen , het tweede nummer , bedrag dat wordt gebruikt , en de derde , de resterende vrije geheugen . Als de totale gebruikte meer dan 85 of 90 procent , dan is er een goede kans dat een of meer processen te veel geheugen . Kijk ook op de derde regel label " Swap . " Dit is de hoeveelheid swap ruimte gebruikt , vaak omdat er onvoldoende fysiek geheugen om de werklast af te handelen. 4 Bekijk de lijst met processen . Wanneer geheugengebruik overschrijdt de beschikbare middelen , de keuzes zijn om onnodige processen te verwijderen of om meer geheugen toe te voegen . Vanaf de opdrachtprompt in te voeren: $ ps - aux genealogie Dit commando geeft elk lopend proces , de eigenaar of de gebruiker , de verstreken tijd CPU -en geheugengebruik . Vergelijkbaar met de task manager lijst in Windows , zal dit commando wijzen in de richting van de processen met het meeste geheugen en de CPU . Veel Linux distributies installeren nogal wat software die nooit wordt gebruikt of nodig is . Als een proces neemt nogal wat geheugen , opzoeken op het internet en zien of het kan worden verwijderd . Als dat zo is , gebruikt " apt -get " of " min " om het programma te verwijderen . 5 Toevoegen geheugen . Als alle andere oplossingen niet om het probleem op te lossen , voegt u meer geheugen . Bepaal eerst de maximale toegestane geheugen voor de CPU en moederbord en , indien mogelijk , te kopen en voeg het geheugen .
|