Ciśnienie pamięci podręcznej: zoptymalizuj wydajność systemu Linux

Ikona RAMDisk

Ciśnienie w pamięci podręcznej  może pomóc nam poprawić wydajność naszej dystrybucji GNU Linux. Dzięki Cache Pressure będziemy mogli zoptymalizować naszą pamięć RAM, ponieważ dzięki tej opcji możemy modyfikować sposób, w jaki jądro wprowadza bloki danych do pamięci głównej. Pamiętaj, że możemy zrobić tysiące rzeczy, aby skonfigurować nasze jądro i nasz system, aby lepiej dostosować się do zespołu.

Oferta Apple sprzęt i oprogramowanieDlatego system operacyjny jest wysoce zoptymalizowany pod kątem takiego sprzętu. Wręcz przeciwnie, okazuje się, że inne systemy, takie jak dystrybucje Linux lub Android, muszą działać w wielu kombinacjach sprzętowych, dla których nie są zoptymalizowane, jednak działają poprawnie, a czasem nawet lepiej niż iOS lub Mac OS X w niektórych określonych zadaniach. To samo dzieje się z OS X, gdy próbujemy zainstalować go na komputerze PC, sprawdziliśmy, że nie działa tak dobrze, jak na komputerze Mac ...

Cóż, w systemie Linux możemy skorzystać z wielu opcji, aby poprawić wydajność. Jego elastyczność pozwala nam optymalizować go do maksimum, a opcje są tak szerokie, że trudno je wszystkie wymienić. Możemy użyć konfiguracji Swappines, usunąć niepotrzebne moduły jądra, zrobić głęboką konfigurację jądra, aby zainstalować go bardziej czysto, pobrać pliki konfiguracyjne itp.

Jednym z nich jest ten, który tutaj prezentujemy, Cache Pressure. Jeśli wprowadzimy kilka drobnych zmian, zauważymy poprawę wydajności podczas korzystania z programów, codziennej obsługi systemu, otwierania filmów lub treści multimedialnych. Wartość Cache Pressure domyślnie przyjmuje wartość 100 i można ją zmieniać w zakresie od 0 do 100, dlatego jest to wartość maksymalna. Oznacza to, że jądro przenosi więcej danych, które nie będą używane od razu. z pamięci RAM na partycję SWAP dysku twardego.

Jeśli masz dużo pamięci RAM, 16 GB lub więcej, możesz podać liczbę bliską 100 lub pozostawić wartość domyślną, ale jeśli nie masz zbyt dużo (<4 GB), być może taka duża liczba sprawiłaby, że RAM zbyt zajęty ... Spróbujemy z taką wartością 50:

sudo sysctl -w vm.vfs_cache_pressure=50

Więc umieszczamy wartość 50 w pierwszej linii i możemy sprawdzić, czy wydajność poprawiła się (otwiera filmy, aplikacje itp.), Jeśli tak,  robimy to na stałe z:


sudo gedit /etc/sysctl.conf

I edytujemy linię, dodając na końcu:

vm.vfs_cache_pressure=50

Zapisujemy zmiany i teraz możesz sprawdzić zmianę za pomocą:

sudo cat /proc/sys/vm/vfs_cache_pressure

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Turbo powiedział

    Witam, bardzo pomocny! Czy możesz mieć jakieś powiązane przeciwwskazania, takie jak błąd bezpieczeństwa lub wydajności w określonych zadaniach?

    1.    Isaac PE powiedział

      Witam, dlaczego pytasz? Z powodu zrzutów pamięci, z powodu ...?

      Pozdrowienia!

      1.    Turbo powiedział

        Nie wiem, czasami takie rzeczy mogą mieć negatywne skutki.
        Mam już uruchomiony i idzie bardzo dobrze, dzięki za udostępnienie :)

  2.   Panie Paquito powiedział

    To jest interesujące. Nie do końca rozumiem, jakie korzyści wynikają z wydajności małych maszyn oraz wystarczających lub nadmiarowych maszyn.

    Używam Ubuntu 14.04, mam 8 GB pamięci RAM i zarezerwowałem 2 GB SWAP. Układ jest zainstalowany na dysku SSD, ale SWAP zostawiłem na dysku twardym (żałuję tego, bo jak mało działa to równie dobrze mógł zostać na dysku SSD; przy kolejnej instalacji na pewno zostanie na dysku SSD) . Te tymczasowe, które wysyłam do pamięci RAM.

    Zawsze słyszałem o modyfikowaniu Cache Pressure dla małych maszyn, zwykle o wartości 50, ale nie czytałem nic o robieniu tego na mniej lub bardziej wydajnych maszynach. Mam trzy pytania, jeśli pozwolisz mi:

    Czy naprawdę warto zrobić to na potężnej maszynie?

    Czy to naprawdę przydatne w przypadku małych maszyn?

    Co można monitorować, aby obiektywnie zobaczyć, gdzie jest poprawa lub uszkodzenie?

    Pozdrowienia i podziękowania.

    1.    Isaac PE powiedział

      Cześć,

      SWAP na dysku SSD jest znacznie lepszy, tak ...

      Jeśli chodzi o twoje wątpliwości, to był to mój błąd w piśmie. Już rozwiązane.

      Na twoje pytanie 1: Nie miałoby to większego sensu, gdybyś miał dużo pamięci RAM.

      Na twoje pytanie 2: Tak, ponieważ unikasz ładowania zbyt dużej ilości niepotrzebnych danych i pozostawiania miejsca na najbardziej pożądane przez cały czas ...

      Na twoje pytanie 3: Możesz wykonać test z maszyną z kilkoma zasobami z wartością domyślną, a następnie zmodyfikować ją, aby zobaczyć różnicę, na przykład poprzez synchronizację czasu ładowania aplikacji, otwierania plików multimedialnych itp.

      Pozdrowienia !!!

  3.   Panie Paquito powiedział

    Teraz jest dla mnie jaśniejsze, wydawało mi się, że w obecnej maszynie, dobrze wyposażonej w RAM, nie powinno to mieć sensu.

    Mam laptopa z ograniczoną mikro i RAM-em, który jest idealnym sprzętem do jego przetestowania.

    Spróbuję, zobaczmy.

    Dziękuję bardzo.

    1.    Panie Paquito powiedział

      Witam ponownie.

      Zaraz po napisaniu poprzedniego komentarza spojrzałem na to na laptopie i o dziwo już to zrobiłem.

      A teraz sobie przypominam. Dawno temu spojrzałem na następujący wpis na blogu Ubuntu León:

      http://www.ubuntuleon.com/2013/08/parametros-del-sysctlconf.html

      I zastosowałem modyfikacje. W laptopie sprzed lat mam Xubuntu 14.04 z modyfikacjami wskazanymi w poście i nie idzie źle. Główny problem jaki mam to to, że Chrome ma tendencję do zawieszania się, dysk zaczyna szaleńczo pisać z tym, co się dzieje i blokuje komputer, nie ma mowy. Firefox był lepszy, ale nadal usunąłem cache na dysku i coś się poprawiło, ale w Chrome nie da się tego zrobić, przynajmniej nie wiem, jak to zrobić.

      Pozdrowienia.

      1.    Isaac PE powiedział

        Witaj!

        Tak, Chrome jest niezwykle głodny pamięci RAM i to boli takie programy żądne pamięci RAM.

        http://www.linuxadictos.com/los-mejores-navegadores-web-para-linux.html

        Pozdrowienia!

  4.   Leopold Cantillo powiedział

    Ten artykuł jest bardzo ciekawy, bardzo praktyczny, zamierzam przetestować na swoim laptopie z 4Gb RAM i dyskiem SDD 64Gb Mam tylko jedną wątpliwość, nie wpływa to na żywotność dysku SDD, tak nie przeciążać zapisów w SWAP-ie?, pytam o to, ponieważ kiedy instalowałem ten dysk, przeczytałem kilka tutoriali i forów, aby je zoptymalizować w Linuksie (to było 2 lata temu), aw niektórych nawet zalecali nie używać SWAP. Ale rozumiem też, że z najnowszymi wersjami jądra i ogólnie we współczesnych dystrybucjach, Trim i różne rzeczy już automatycznie dostosowują się do środowiska z dyskami SDD, a same dyski zapewniają lepszą kontrolę wewnętrzną, ktoś, kto zna temat, może wyjaśnić ja jacy jesteśmy obecnie.
    Dzięki za artykuł.

    1.    Panie Paquito powiedział

      Odpowiedziałem wcześniej, ale ponieważ nie widzę komentarza, komentuję ponownie. To znaczy, jeśli zauważysz, że dwa moje komentarze mówią mniej więcej to samo, będzie to z tego powodu.

      Chodzi o to, myślę, że dzisiaj jest wystarczająco dużo wiadomo o dyskach SSD, aby nie martwić się zapisami, które może zrobić SWAP. Oznacza to, że przeprowadzono prawdziwe testy, obciążając dyski SSD do skrajności, których zwykli użytkownicy nie osiągnęliby przez wiele lat, bez względu na to, jak bardzo im daliśmy. Możesz o tym poczytać np .:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      Uważaj, te testy odnoszą się do stosunkowo aktualnych płyt, ze starymi modelami nie mogłem ci powiedzieć. Ale biorąc pod uwagę wyniki, wszystko wydaje się wskazywać, że jakikolwiek nowy dysk wytrzymałby znacznie dłużej, niż potrzeba na zmianę komputera.

      Kiedy robiłem swoją obecną instalację (która była w połowie zeszłego roku, nie tak dawno temu), informacje, które tam były, nie były jasne i wszyscy mieli obsesję na punkcie maksymalnego zmniejszenia zapisów na SSD, ale teraz jest to wiadome że nie ma powodu, aby mieć na jej punkcie obsesję. W rzeczywistości nawet poważnie rozważam zmianę SWAP-a na dysk SSD; Czytałem o tym i nie wydaje się to zbyt trudne, ale widzę, że nie każdy robi to tak samo, nie wiem, która metoda będzie lepsza, na przykład:

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      lub też

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      Korzystam więc z okazji, aby z góry podziękować za pomoc w tej sprawie.

      Pozdrowienia.

    2.    Panie Paquito powiedział

      Odpowiedziałem wcześniej, ale ponieważ nie widzę komentarza, komentuję ponownie. To znaczy, jeśli zauważysz, że dwa moje komentarze mówią mniej więcej to samo, będzie to z tego powodu.

      Chodzi o to, myślę, że dzisiaj jest wystarczająco dużo wiadomo o dyskach SSD, aby nie martwić się zapisami, które może zrobić SWAP. Oznacza to, że przeprowadzono prawdziwe testy, obciążając dyski SSD do skrajności, których zwykli użytkownicy nie osiągnęliby przez wiele lat, bez względu na to, jak bardzo im daliśmy. Możesz o tym poczytać np .:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      Uważaj, te testy odnoszą się do stosunkowo aktualnych płyt, ze starymi modelami nie mogłem ci powiedzieć. Ale biorąc pod uwagę wyniki, wszystko wydaje się wskazywać, że jakikolwiek nowy dysk wytrzymałby znacznie dłużej, niż potrzeba na zmianę komputera.

      Kiedy robiłem swoją obecną instalację (która była w połowie zeszłego roku, nie tak dawno temu), informacje, które tam były, nie były jasne i wszyscy mieli obsesję na punkcie maksymalnego zmniejszenia zapisów na SSD, ale teraz jest to wiadome że nie ma powodu, aby mieć na jej punkcie obsesję. W rzeczywistości nawet poważnie rozważam zmianę SWAP-a na dysk SSD; Czytałem o tym i nie wydaje się to zbyt trudne, ale widzę, że nie każdy robi to tak samo, nie wiem, która metoda będzie lepsza, na przykład:

      „Http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/”

      lub też

      «Http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html»

      Korzystam więc z okazji, aby z góry podziękować za pomoc w tej sprawie.

      Pozdrowienia.

  5.   Douard powiedział

    Witam, czy ma to jakieś przeciwwskazanie, czy też w jakikolwiek sposób wpływa na to, czy masz już przypisaną niską wartość do zmiennej vm.swapiness?

    Obecnie przypisałem wartość 10 do wspomnianej zmiennej jądra i wydajność jest całkiem dobra. Nie wiem, czy modyfikacja cache_pressure spowoduje odbarwienie czegoś, czy będzie w stanie wycisnąć trochę więcej mojej maszyny.

    1.    Panie Paquito powiedział

      Niedawno czytałem, że przeprowadzono prawdziwe testy użycia dysków SSD, doprowadzając je do skrajności, do których prawie żaden użytkownik komputera PC nie dojdzie, bez względu na to, jak często go używamy na co dzień, i wniosek oni zwrócił uwagę, że okazały się one znacznie bardziej odporne niż wcześniej sądzono. Nowość w tym zakresie jest następująca:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      Ponieważ wydaje się, że opierają się znacznie bardziej niż sądzono (a mam SAMSUNG 840 PRO, który w teście wypada bardzo dobrze), myślę, że najlepiej jest je wykorzystać i wykorzystać prędkość tych dysków tak że SWAP nie jest obciążeniem wydaje mi się dobrym pomysłem (oczywiście wiedząc o tym).

      Oczywiście w czasie gdy wykonywałem instalację, którą mam teraz, wszyscy zalecali potraktowanie ich ostrożnie i ograniczenie zapisów do maksimum, ale nie sądzę, że jest to konieczne w świetle tych danych, a wręcz przeciwnie, jest to powiedziane , że lepiej je wykorzystać.

      Na pewno kolejna instalacja, którą zrobię (16.04 jeśli wszystko pójdzie dobrze) będzie miała SWAP na SSD, ale nawet myślę o przeniesieniu go już, bo czytałem jak to zrobić i tak nie jest wydaje się być zbyt trudne, chociaż widziałem różne sposoby na zrobienie tego i nie wiem, który jest dobry, na przykład:

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      lub też

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      Korzystam z okazji, aby z góry podziękować za radę w tej sprawie, jeśli mi pozwolisz.

  6.   Panie Paquito powiedział

    Przepraszam za tyle komentarzy.

    Naprawdę się nie pojawiły, a teraz wszystkie wychodzą na raz.

    Przykro mi.

  7.   Joaquin Garcia powiedział

    Nic się nie dzieje panie Paquito. Jeśli chodzi o ostatnią rzecz, którą komentujesz, to prawda, że ​​na najnowsze dyski SSD nie wpływa zbytnio duża liczba zapisów, jednak jeśli chodzi o dyski SSD, mówi się o wszystkich, a nie tylko o obecnych. Używam dysku SSD, ale jest stary i nie chcę testować, czy jest odporny, czy nie z obawy przed zerwaniem, ale poza tym działa bardzo dobrze i był tani. Nawet obecne płyty są takie, które nie są odporne na tak wiele zapisów. Dlatego w przypadkach takich jak twój lepiej jest wybrać swój i ogólnie ostrzec o niewłaściwym użyciu, ponieważ w świecie Gnu / Linuksa wciąż jest wielu nowicjuszy.
    Pozdrawiamy i komentujemy i piszemy wszystko co chcecie

    1.    Panie Paquito powiedział

      Dlatego już powiedziałem, że omawiany test odnosi się do aktualnych rekordów, a Muy Computer wydaje mi się poważną stroną, która zwykle nie publikuje lekko. Tak naprawdę mój to SAMSING 840 PRO, który w teście wypadł bardzo dobrze. Nie było to szczególnie tanie, dokładnie jedno euro za GB, ale myślę, że była to jedna z najlepszych inwestycji, jakie poczyniłem.

      Oczywiście przy dyskach starszych lub niższej jakości nadal trzeba o tym więcej pomyśleć, ale na podstawie danych, które stają się znane, wydaje się coraz bardziej jasne, że są one bardziej odporne niż wcześniej sądzono.

  8.   Paquito Turriano powiedział

    U mnie to nie działa :-(

    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit /etc/sysctl.conf
    [sudo] hasło do turriano:
    sudo: gedit: nie znaleziono polecenia
    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit / etc / sysctl.conf
    sudo: gedit / etc / sysctl.conf: nie znaleziono polecenia
    turriano @ turriano-Lenovo-B50-30: ~ $

  9.   Szczery powiedział

    Podane przez Ciebie wyjaśnienie, co robi presja pamięci podręcznej, jest kiepskie. Albo bardzo źle się wyjaśniasz, albo nie masz pojęcia, co robi presja pamięci podręcznej.