Reklame

Så du har installeret Linux med det løfte, at det kræver færre systemressourcer end Windows. Hvorfor er dit system pludselig lavt på RAM?

Gå ikke i panik! Linux spiser ikke din RAM. For at forstå, hvad der foregår, skal vi se på, hvordan Linux styrer hukommelse.

Sådan får du vist gratis RAM på Linux

Som med noget på Linux er der flere måder at kontrollere, hvor meget RAM der er i brug. Hvis du kommer fra et kommercielt operativsystem, kan du finde det lettere at åbne en app, der ligner Windows Task Manager eller macOS Activity Monitor. Navn på dette program afhænger af hvilket Linux-skrivebordsmiljø du bruger.

Åbn et program kaldet GNOME, den mest anvendte mulighed System Monitor. På KDE bruges et lignende funktions komplet alternativ Konsole i stedet. Andre desktopmiljøer har lignende værktøjer under forskellige navne.

For en tilgang, der fungerer uanset dit skrivebordsmiljø, kan du henvende dig til kommandolinjen. Åbn op Terminal anvendelse og skriv følgende kommando.

ledig

Du vil se resultater, der ligner sådan noget. Tallene ændres afhængigt af hvor meget RAM din maskine har og antallet af aktive programmer.

instagram viewer

En Linux-terminal, der viser den gratis kommando

For et mere grundigt kig på din RAM, prøv dette:

kat / proc / meminfo

Ovenstående kommando indlæser den samme fil, som ledig kommandoen bruger til at se, hvor meget hukommelse der er tilgængelig på din pc.

Hvis dine numre forekommer skarpe, kan det se ud til, at Linux har spist din RAM. Lad os sige, at du har 4 GB RAM, og at 3,9 GB er i brug. Kun 0,1 GB ser ud til at være gratis for yderligere apps! Det ser ud til, at du er et program væk fra at bringe din pc til en skrikende stop.

Se igen. Denne gang vender blikket mod kolonnen “tilgængelig”. Der kan du opleve, at du faktisk har 1 GB data, der er åbne for apps. Men hvordan? Det hele kommer ned til hvordan Linux styrer og bruger RAM Alt hvad du behøver at vide om RAM- og hukommelsesstyringRAM er din computers kortvarige hukommelse. Hukommelsesadministration har derfor en betydelig indflydelse på systemets ydelse. Her forklarer vi, hvordan RAM fungerer, og om du kan gøre noget for at øge dens effektivitet. Læs mere .

Sådan bruger Linux RAM

Hvordan Linux bruger RAM er ikke meget forskellig fra Windows og andre operativsystemer. Men forskellige systemer præsenterer hvad der foregår på forskellige måder.

Når din pc ser, at der ikke er RAM, der ikke bruges i øjeblikket, dedikerer den noget af denne plads til cache-cache. På denne måde gemmer apps data på et sted, der er hurtigere at få adgang til, hvilket får systemet til at køre hurtigere og mere glat. Når andre apps har brug for mere hukommelse, tager de det beløb, de har brug for, fra denne diskcache, som om den sad rundt ubrugt.

Med andre ord anvender Linux det tomme rum til god brug i løbet af sin fritid. Hvorfor lade al den frie hukommelse spildes?

For at vide, hvor meget plads der bruges på denne måde, skal du se på kolonnen "buff / cache". Dette er mængden af ​​RAM dedikeret til buffere og cache på det tidspunkt, du kørte kommandoen. Ideen om, at det at rydde dette rum kan hjælpe ydeevnen er en almindelig misforståelse omkring RAM.

Forskellen mellem gratis og tilgængelig RAM

Nu hvor I alle er fanget, er det stadig let at blive forvirret. Jeg forstår. Sådan ser Linux din RAM.

  • Brugt: RAM, der i øjeblikket bruges af et program.
  • Ledig: RAM, der muligvis bruges til cache-cache, men som kan frigøres til applikationer.
  • Ledig: RAM, der ikke bruges af et program eller en cache-cache.

Gratis og tilgængelige kan virke som synonymer, men der er en teknisk forskel. Førstnævnte er hukommelse, der overhovedet ikke er i brug. Sidstnævnte er hukommelse, der i øjeblikket er i brug, men let kan åbnes om nødvendigt. Til daglig brug er det sidstnævnte, der virkelig betyder noget.

Sådan ryddes RAM-hukommelsescache og -buffer

Lad os sige, uanset grund, at du stadig ønsker at rydde RAM, som Linux-kernen bruger til dets buffere og cache. For at være klar, vil dette have en negativ indflydelse på ydelsen. Hvis du vil have dit system til at køre optimalt, skal du lade tingene være.

Du vil køre disse kommandoer som en systemadministrator.

For at rydde pagecache skal du indtaste følgende kommando:

ekko 1> / proc / sys / vm / drop_caches

For at fjerne tandpleje og inoder skal du ændre antallet til 2:

ekko 2> / proc / sys / vm / drop_caches

For at rydde pagecache, tandpleje og inoder alt sammen, skal du ændre tallet til 3:

ekko 3> / proc / sys / vm / drop_caches

Hvis disse kommandoer ikke forbedrer, hvor glat din pc kører, hvorfor køre dem? Det er en måde at sammenligne din computers ydelse efter at have foretaget en ændring uden at skulle starte igen. Hvis du ikke benchmarking eller tester din pc, er der lidt grund til at gider.

Sådan vises og lukkes programmer

Betyder alt dette, at du ikke behøver at kontrollere RAM og styre hukommelse på Linux? Ikke helt.

Mens Linux ved, hvordan man optimerer RAM, betyder det ikke, at dine apps gør det. Nogle gange svækker din browser hele din hukommelse. Et spil kan fryse muligvis uden at frigøre systemressourcer. Et billedfremviser hænger muligvis op, når du prøver at indlæse et ekstremt stort billede.

For at se, hvilke programmer der giver din computer svært ved at prøve top kommando:

top

Resultaterne vil se sådan ud.

En Linux-terminal, der viser den øverste kommando

Nu, hvor du har set et problematisk program, hvad kan du gøre ved det? En mulighed er at bruge dræbe kommando. For at gøre dette, skal du notere PID-nummeret, der vises ved siden af ​​programmet, når du indtaster top. Du har brug for det.

dræbe -9 2470

Alternativt kan du bruge Dræb alle kommando til at lukke et program ved hjælp af dets navn.

killall firefox

Forbedring af Linux-systemydelsen endnu mere

I modsætning til mange ting i livet, styrer din pc's hukommelse mere eller mindre sig selv. Her har vi set på måder at se, hvad der foregår, og når handling er nødvendig, trin ind. Du ved nu, hvordan man kan se, hvor meget hukommelse der er i brug, og hvilke programmer der bruger den. Du kan også tage et par skridt for at stoppe aktiviteter, der skaber plads.

Men værktøjerne ovenfor er næppe omfanget af, hvad der er tilgængeligt i Linux-værktøjskassen. Se vores artikler om fremskynde en langsom Linux-computer Ubuntu kører langsomt? 5 tip til at fremskynde din Linux-pcYdelsesproblemer, der får dig ned? Brug for at skubbe mere ud af dit Ubunty-system, men ved ikke, hvor du skal begynde? Her er fem ting, du kan gøre for at få Ubuntu til at køre i høj hastighed. Læs mere og opdatering af Linux-kernen for bedre ydelse Sådan opdateres Linux-kerne for forbedret systemydelseLinux-kernen er har regelmæssige udgivelser, der tilbyder nye funktioner og forbedringer, som du skal vente på i en ny distributionsudgivelse - medmindre du manuelt opgraderer Linux-kernen. Vi viser dig hvordan. Læs mere .

Bertel er en digital minimalist, der skriver fra en bærbar computer med fysiske privatlivskontakter og et operativsystem, der er godkendt af Free Software Foundation. Han værdsætter etik over funktioner og hjælper andre med at tage kontrol over deres digitale liv.