Reklama

Więc zainstalowałeś Linuxa z obietnicą, że wymaga on mniej zasobów systemowych niż Windows. Dlaczego więc w twoim systemie nagle brakuje pamięci RAM?

Nie panikuj! Linux nie zjada twojej pamięci RAM. Aby zrozumieć, co się dzieje, musimy przyjrzeć się, jak Linux zarządza pamięcią.

Jak wyświetlić wolną pamięć RAM w systemie Linux

Podobnie jak w przypadku innych elementów systemu Linux, istnieje wiele sposobów sprawdzenia, ile pamięci RAM jest w użyciu. Jeśli korzystasz z komercyjnego systemu operacyjnego, możesz łatwiej otworzyć aplikację podobną do Menedżera zadań Windows lub Monitora aktywności macOS. Nazwa tego programu zależy od z jakiego środowiska Linux korzystasz.

W GNOME, najczęściej używanej opcji, otwórz program o nazwie Monitor systemu. W KDE, podobnie jak pełna funkcjonalność alternatywa, użyj Konsole zamiast. Inne środowiska komputerowe mają podobne narzędzia pod różnymi nazwami.

Aby uzyskać podejście, które działa niezależnie od środowiska pulpitu, możesz przejść do wiersza polecenia. Otwórz Terminal aplikacji i wpisz następujące polecenie.

instagram viewer
wolny

Zobaczysz wyniki, które wyglądają mniej więcej tak. Liczby będą się zmieniać w zależności od ilości pamięci RAM w komputerze i liczby aktywnych programów.

Terminal Linuksa wyświetlający wolne polecenie

Aby dokładniej przyjrzeć się pamięci RAM, spróbuj tego:

cat / proc / meminfo

Powyższe polecenie ładuje ten sam plik, co plik wolny polecenie używa, aby zobaczyć, ile pamięci jest dostępne na twoim komputerze.

Jeśli twoje liczby wydają się surowe, może wydawać się, że Linux zjadł twoją pamięć RAM. Załóżmy, że masz 4 GB pamięci RAM, a 3,9 GB jest w użyciu. Wydaje się, że tylko 0,1 GB jest bezpłatne dla dodatkowych aplikacji! Wygląda na to, że dzieli Cię tylko jeden program od zatrzymania komputera.

Spójrz ponownie. Tym razem zwróć oczy na kolumnę „dostępne”. Tam może się okazać, że faktycznie masz 1 GB danych otwartych na aplikacje. Ale jak? Wszystko sprowadza się do jak Linux zarządza i wykorzystuje pamięć RAM Wszystko, co musisz wiedzieć o pamięci RAM i zarządzaniu pamięciąRAM to pamięć krótkotrwała twojego komputera. Dlatego zarządzanie pamięcią ma znaczący wpływ na wydajność systemu. Tutaj wyjaśniamy, jak działa pamięć RAM i czy możesz zrobić coś, aby zwiększyć jej wydajność. Czytaj więcej .

Jak Linux używa pamięci RAM

Sposób korzystania z pamięci RAM przez system Linux nie różni się niczym od systemu Windows i inne systemy operacyjne. Ale różne systemy prezentują to, co dzieje się na różne sposoby.

Gdy komputer zauważy, że obecnie nie jest używana pamięć RAM, poświęca część tej przestrzeni na buforowanie dysku. W ten sposób aplikacje przechowują dane w miejscu, do którego dostęp jest szybszy, dzięki czemu system działa szybciej i płynniej. Gdy inne aplikacje potrzebują więcej pamięci, pobierają potrzebną ilość z tej pamięci podręcznej dysku, jakby siedziała nieużywana.

Innymi słowy, Linux dobrze wykorzystuje tę pustą przestrzeń w czasie wolnym. Po co marnować całą tę wolną pamięć?

Aby dowiedzieć się, ile miejsca jest w ten sposób wykorzystywane, spójrz na kolumnę „buff / cache”. Jest to ilość pamięci RAM przeznaczonej na bufory i pamięć podręczną w momencie uruchomienia polecenia. Pomysł, że wyczyszczenie tego miejsca może poprawić wydajność, jest powszechne nieporozumienie na temat pamięci RAM.

Różnica między wolną i dostępną pamięcią RAM

Teraz, gdy wszyscy jesteście już przyłapani, nadal łatwo się pomylić. Rozumiem. Oto jak Linux wyświetla twoją pamięć RAM.

  • Używany: Pamięć RAM aktualnie używana przez aplikację.
  • Dostępny: Pamięć RAM, która może być używana do buforowania dysku, ale może zostać zwolniona dla aplikacji.
  • Wolny: Pamięć RAM, która nie jest używana przez aplikację lub buforowanie dysku.

Bezpłatne i dostępne mogą wydawać się synonimami, ale jest różnica techniczna. Pierwsza to pamięć, która w ogóle nie jest używana. Ta ostatnia to pamięć, która jest obecnie używana, ale w razie potrzeby można ją łatwo otworzyć. W codziennym użytkowaniu liczy się to drugie.

Jak wyczyścić pamięć podręczną RAM i bufor

Załóżmy, że z jakiegokolwiek powodu nadal chcesz wyczyścić pamięć RAM, której jądro Linux używa do swoich buforów i pamięci podręcznej. Mówiąc wprost, zrobienie tego negatywnie wpłynie na wydajność. Jeśli chcesz, aby Twój system działał optymalnie, zostaw to.

Uruchomisz te polecenia jako administrator systemu.

Aby wyczyścić pamięć podręczną, wprowadź następujące polecenie:

echo 1> / proc / sys / vm / drop_caches

Aby wyczyścić denty i i-węzły, zmień liczbę na 2:

echo 2> / proc / sys / vm / drop_caches

Aby wszystkie wyczyścić pamięć podręczną, dentries i i-węzły, zmień liczbę na 3:

echo 3> / proc / sys / vm / drop_caches

Jeśli te polecenia nie poprawią płynności działania komputera, po co je uruchamiać? Jest to sposób na porównanie wydajności komputera po wprowadzeniu zmiany bez konieczności ponownego uruchamiania. Jeśli nie testujesz ani nie testujesz swojego komputera, nie ma powodu, aby się tym przejmować.

Jak przeglądać i zamykać programy

Czy to wszystko oznacza, że ​​nie musisz sprawdzać pamięci RAM i zarządzać pamięcią w systemie Linux? Nie do końca.

Chociaż Linux wie, jak zoptymalizować pamięć RAM, nie oznacza to, że robią to Twoje aplikacje. Czasami Twoja przeglądarka zajmie całą pamięć. Gra może się zawiesić bez zwalniania zasobów systemowych. Przeglądarka zdjęć może się zawiesić podczas próby załadowania bardzo dużego obrazu.

Aby sprawdzić, które programy przysparzają komputerowi trudności, wypróbuj Top Komenda:

Top

Wyniki będą wyglądać mniej więcej tak.

Terminal systemu Linux wyświetlający najwyższe polecenie

Po zauważeniu problematycznego programu, co możesz z tym zrobić? Jedną z opcji jest użycie zabić Komenda. Aby to zrobić, zanotuj numer PID, który pojawił się obok programu po wejściu Top. Będziesz go potrzebować.

zabij -9 2470

Alternatywnie możesz użyć zabić wszystkich polecenie zamknięcia programu przy użyciu jego nazwy.

killall firefox

Jeszcze większe zwiększenie wydajności systemu Linux

W przeciwieństwie do wielu rzeczy w życiu, pamięć komputera mniej więcej sama sobie radzi. Tutaj sprawdziliśmy, jak sprawdzić, co się dzieje, i kiedy trzeba podjąć działania, wkrocz. Teraz wiesz, jak sprawdzić, ile pamięci jest używane i jakie programy ją wykorzystują. Możesz także zrobić kilka kroków, aby zatrzymać czynności zajmujące miejsce.

Ale powyższe narzędzia prawie nie są dostępne w przyborniku systemu Linux. Zobacz nasze artykuły na przyspieszenie wolnego komputera z systemem Linux Ubuntu działa wolno? 5 porad, jak przyspieszyć działanie komputera z systemem LinuxMasz problemy z wydajnością? Chcesz wycisnąć więcej z systemu Ubunty, ale nie wiesz od czego zacząć? Oto pięć rzeczy, które możesz zrobić, aby Ubuntu działało z dużą prędkością. Czytaj więcej i aktualizacja jądra Linux dla lepszej wydajności Jak zaktualizować jądro systemu Linux w celu zwiększenia wydajności systemuJądro Linux ma regularne wydania, oferujące nowe funkcje i ulepszenia, na które musisz poczekać w nowej wersji dystrybucyjnej - chyba że ręcznie zaktualizujesz jądro Linux. Pokażemy ci jak. Czytaj więcej .

Bertel to cyfrowy minimalista, który pisze z laptopa z fizycznymi przełącznikami prywatności i systemem operacyjnym zatwierdzonym przez Free Software Foundation. Ceni etykę nad funkcjami i pomaga innym przejąć kontrolę nad ich cyfrowym życiem.