Тиск кешу: оптимізуйте продуктивність Linux

Значок RAMDisk

Тиск кешу  може допомогти нам покращити продуктивність нашого дистрибутива GNU Linux. За допомогою тиску кешу ми зможемо оптимізувати пам’ять оперативної пам’яті, оскільки за допомогою цієї опції ми можемо змінити спосіб введення ядром блоків даних в основну пам’ять. Майте на увазі, що ми можемо зробити тисячу речей, щоб налаштувати наше ядро ​​та нашу систему для кращого пристосування до команди.

Пропозиція Apple апаратне та програмне забезпеченняТому операційна система високо оптимізована для такого обладнання. Навпаки, ми виявляємо, що інші системи, такі як дистрибутиви Linux або Android, повинні працювати в безлічі апаратних комбінацій, для яких вони не оптимізовані, однак вони працюють коректно, а іноді навіть краще, ніж iOS або Mac OS X у певних конкретних завданнях. Те саме відбувається з OS X, коли ми намагаємося встановити його на ПК, ми переконаємось, що він не працює так добре, як на машині Mac ...

Ну, на Linux ми можемо використовувати безліч варіантів для підвищення продуктивності. Його гнучкість дозволяє нам оптимізувати його по максимуму, а варіанти настільки широкі, що складно перелічити їх усі. Ми можемо використовувати конфігурації Swappines, видаляти непотрібні модулі ядра, робити глибоку конфігурацію ядра, щоб встановити його більш чисто, витягувати конфігураційні файли тощо.

Одним з них є той, який ми представляємо тут, Cache Pressure. Якщо ми внесемо кілька невеликих змін, ми помітимо покращення продуктивності при використанні програм, щоденній роботі системи або при відкритті відео або мультимедійного вмісту. Тиск кешу за замовчуванням приносить значення 100, і його можна варіювати від 0 до 100, тому це максимальна цифра. Це означає, що ядро ​​переміщує більше даних, які не будуть використовуватися негайно. від оперативної пам'яті до розділу SWAP жорсткого диска.

Якщо у вас багато оперативної пам'яті, 16 ГБ або більше, ви можете вибрати число, близьке до 100, або залишити значення за замовчуванням, але якщо у вас не надто багато (<4 ГБ), можливо, таке велике число зробить ОЗУ занадто зайнято ... Ми спробуємо зі значенням 50 таким:

sudo sysctl -w vm.vfs_cache_pressure=50

Отже, ми ставимо значення 50 на перший рядок, і ми можемо перевірити, чи покращилася продуктивність (відкриває відео, програми тощо), якщо так,  ми робимо це постійним з:


sudo gedit /etc/sysctl.conf

І ми редагуємо рядок, додаючи в кінці:

vm.vfs_cache_pressure=50

Ми зберігаємо зміни і зараз Ви можете перевірити зміни за допомогою:

sudo cat /proc/sys/vm/vfs_cache_pressure

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Turbo - сказав він

    Привіт, дуже корисно! Чи можете ви мати якийсь пов'язаний з цим протипоказання, наприклад, безпеку чи порушення роботи у конкретних завданнях?

    1.    Ісаак ПЕ - сказав він

      Привіт, чому ти питаєш? Через дампи пам'яті, через ...?

      Привіт!

      1.    Turbo - сказав він

        Не знаю, іноді подібні речі можуть мати негативні наслідки.
        У мене це вже працює, і це дуже добре, дякую за обмін :)

  2.   Пане Пакіто - сказав він

    Це цікаво. Що мені не зовсім зрозуміло, так це перевага в продуктивності в невеликих машинах і в достатній кількості або більш ніж достатній кількості машин.

    Я використовую Ubuntu 14.04, у мене 8 ГБ оперативної пам'яті і зарезервовано 2 ГБ SWAP. Система встановлена ​​на твердотільному накопичувачі, але я залишив SWAP на жорсткому диску (я шкодую про це, оскільки, наскільки мало це працює, він цілком міг залишитися на твердотільному накопичувачі; при наступній установці він точно залишиться на твердотільному накопичувачі) . Тимчасові я надсилаю в оперативну пам’ять.

    Я завжди чув про зміну тиску кеш-пам’яті для невеликих машин, як правило, зі значенням 50, але не мав чого прочитати про те, щоб робити це на більш-менш потужних машинах. і у мене є три запитання, якщо ви дозволите мені:

    Чи справді може бути доцільним робити це на потужній машині?

    Чи справді це корисно для маленьких машин?

    Що можна контролювати, щоб об’єктивно побачити, де покращення чи збиток?

    Поздоровлення і подяки.

    1.    Ісаак ПЕ - сказав він

      Привіт

      SWAP на SSD набагато кращий, так ...

      Що стосується ваших сумнівів, то це була моя помилка в написанні. Вже вирішено.

      На ваше запитання 1: Не було б особливого сенсу, якщо у вас багато оперативної пам’яті.

      На ваше запитання 2: Так, оскільки ви уникаєте завантаження занадто великої кількості непотрібних даних та постійно залишаєте місце для найбільш затребуваних ...

      На ваше запитання 3: Ви можете зробити тест на машині з невеликою кількістю ресурсів із значенням за замовчуванням, а потім змінити його, щоб побачити різницю, наприклад, встановивши час завантаження програми, відкриття мультимедійних файлів тощо.

      Спасибі

  3.   Пане Пакіто - сказав він

    Зараз мені зрозуміліше, мені здавалося, що в поточній машині, добре обладнаній оперативною пам'яттю, це не повинно мати сенсу.

    У мене є ноутбук з обмеженою мікро- та оперативною пам’яттю, що є ідеальним обладнанням для його тестування.

    Спробую, подивимось.

    Велике спасибі.

    1.    Пане Пакіто - сказав він

      Привіт знову.

      Після написання попереднього коментаря я подивився його на ноутбуці і, як не дивно, я вже це зробив.

      І зараз я пам’ятаю. Я давно переглянув наступну публікацію в блозі Ubuntu León:

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

      І я застосував модифікації. У ноутбуці раніше я маю Xubuntu 14.04 зі змінами, зазначеними в повідомленні, і це не помиляється. Основна проблема у мене полягає в тому, що Chrome має тенденцію зависати, диск починає писати як божевільний з якими речами і блокує комп’ютер, ніяк. Firefox був кращим, але все-таки я видалив кеш-пам’ять диска, і щось покращилось, але в Chrome це зробити неможливо, принаймні я не знаю, як це зробити.

      Привіт.

      1.    Ісаак ПЕ - сказав він

        Здрастуйте!

        Так, Chrome надзвичайно зголоднів до оперативної пам'яті, і це шкодить таким голодним програмам.

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

        Привіт!

  4.   Леопольдо Кантільйо - сказав він

    Ця стаття дуже цікава, дуже практична, я збираюся протестувати на своєму ноутбуці, з 4 Гб оперативної пам’яті та SDD-диском на 64 Гб. У мене є лише один сумнів, це не впливає на термін служби диска SDD, це робить не перевантажувати записи в SWAP ?, я запитую це, тому що, встановивши цей диск, я прочитав кілька підручників та форумів для їх оптимізації в Linux (це було 2 роки тому), а в деяких вони навіть рекомендували не використовувати SWAP. Але я також розумію, що з останніми версіями ядра та загалом у сучасних дистрибутивах Trim та різні речі вже автоматично адаптуються до середовища за допомогою SDD-дисків, а самі диски забезпечують кращий внутрішній контроль, хтось, хто знає тему, може пояснити мені як ми зараз.
    Дякую за статтю.

    1.    Пане Пакіто - сказав він

      Я вже відповідав раніше, але оскільки я не бачу коментарів, коментую ще раз. Тобто, якщо ви побачите, що з’являються два мої коментарі, які кажуть більш-менш однаково, це буде через це.

      Справа в тому, що я думаю, що сьогодні про SSD-накопичувачі відомо достатньо, щоб не турбуватися про записи, які SWAP може зробити. Тобто були проведені реальні тести, які підкреслювали твердотільні диски до крайнощів, до яких звичайні користувачі не дійшли б через багато років, як би ми їх не давали. Ви можете прочитати про це тут, наприклад:

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

      Будьте обережні, ці тести стосуються відносно діючих дисків, про старі моделі я вам сказати не міг. Але з огляду на результати, все, здається, свідчить про те, що будь-який останній диск прослужить набагато довше, ніж знадобиться для зміни комп’ютерів.

      Коли я робив свою поточну установку (яка була в середині минулого року, не так давно), інформація, яка там була, була нечіткою, і всі були одержимі зменшенням кількості записів на SSD, наскільки це можливо, але зараз це відомо що немає причин зациклюватися на цьому. Насправді я навіть серйозно розглядаю можливість переключення SWAP на SSD; Я читав про це, і, здається, це не надто складно, але я бачу, що не всі роблять це однаково, я не знаю, який метод буде кращим, наприклад:

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

      або також

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

      Тож користуюся нагодою, щоб завчасно подякувати вам за допомогу в цьому.

      Привіт.

    2.    Пане Пакіто - сказав він

      Я вже відповідав раніше, але оскільки я не бачу коментарів, коментую ще раз. Тобто, якщо ви побачите, що з’являються два мої коментарі, які кажуть більш-менш однаково, це буде через це.

      Справа в тому, що я думаю, що сьогодні про SSD-накопичувачі відомо достатньо, щоб не турбуватися про записи, які SWAP може зробити. Тобто були проведені реальні тести, які підкреслювали твердотільні диски до крайнощів, до яких звичайні користувачі не дійшли б через багато років, як би ми їх не давали. Ви можете прочитати про це тут, наприклад:

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

      Будьте обережні, ці тести стосуються відносно діючих дисків, про старі моделі я вам сказати не міг. Але з огляду на результати, все, здається, свідчить про те, що будь-який останній диск прослужить набагато довше, ніж знадобиться для зміни комп’ютерів.

      Коли я робив свою поточну установку (яка була в середині минулого року, не так давно), інформація, яка там була, була нечіткою, і всі були одержимі зменшенням кількості записів на SSD, наскільки це можливо, але зараз це відомо що немає причин зациклюватися на цьому. Насправді я навіть серйозно розглядаю можливість переключення SWAP на SSD; Я читав про це, і, здається, це не надто складно, але я бачу, що не всі роблять це однаково, я не знаю, який метод буде кращим, наприклад:

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

      або також

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

      Тож користуюся нагодою, щоб завчасно подякувати вам за допомогу в цьому.

      Привіт.

  5.   дхард - сказав він

    Привіт, це має якісь протипоказання або це впливає якимось чином, якщо у вас вже є низьке значення, призначене змінній vm.swapiness?

    В даний час я призначив значення 10 вказаній змінній ядра, і продуктивність досить гарна. Я не знаю, чи зміна cache_pressure щось призведе до зміни кольору чи зможе трохи більше стиснути мою машину.

    1.    Пане Пакіто - сказав він

      Я не так давно читав, що були проведені реальні тести використання SSD-дисків, які ставили їх до крайнощів, до яких навряд чи дійде будь-який користувач ПК, скільки б ми не використовували їх щодня, і висновок, що вони нічия полягає в тому, що вони виявились набагато стійкішими, ніж вважали раніше. Новиною з цього приводу є наступне:

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

      Оскільки здається, що вони чинять опір набагато більше, ніж вважали (а у мене є SAMSUNG 840 PRO, який дуже добре виходить у тесті), я вважаю, що найкраще скористатися ними і скористатися швидкістю цих дисків, щоб що SWAP - це не тяга, мені здається гарною ідеєю (звичайно, знаючи це).

      Звичайно, на той час, коли я робив установку, яку маю зараз, усі рекомендували поводитися з ними обережно і скоротити записи до максимуму, але я не вважаю, що це необхідно з огляду на ці дані, швидше навпаки, це кажуть , що краще ними скористатися.

      Звичайно, наступна інсталяція, яку я роблю (16.04, якщо все буде добре), матиме SWAP на твердотільному накопичувачі, але я навіть думаю вже перенести його, тому що я читав навколо, як це зробити, і це не здається надмірно важким, хоча я бачив різні способи зробити це, і не знаю, який з них є добрим, наприклад:

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

      або також

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

      Користуючись нагодою, я заздалегідь подякую вам за поради щодо цього, якщо ви дозволите.

  6.   Пане Пакіто - сказав він

    Вибачте за стільки коментарів.

    Вони справді не з'явились, і тепер вони всі виходять одразу.

    Вибачте

  7.   Хоакін Гарсія - сказав він

    Нічого не відбувається, містере Пакіто. Щодо останнього, що ви коментуєте, це правда, що на новітні твердотільні накопичувачі не надто впливає велика кількість записів, однак, коли йдеться про SSD-диски, мова йде про всі, а не лише про поточні. Я використовую SSD-диск, але він старий, і я не хочу перевіряти, чи він стійкий чи ні, не боячись зламатися, але в іншому випадку він працює дуже добре і коштував дешево. Навіть на поточних дисках є такі, які не стійкі до стільки записів. Тому для таких випадків, як ваш, краще вибрати ваш і взагалі попередити про зловживання, оскільки у світі Gnu / Linux все ще багато новачків.
    Вітаю і коментуй і пиши все, що хочеш;)

    1.    Пане Пакіто - сказав він

      Ось чому я вже говорив, що тест минулих років посилається на поточні записи, і Muy Computer здається мені серйозним сайтом, який зазвичай не публікує речі легковажно. Насправді моїм є SAMING 840 PRO, який дуже добре виходить у тесті. Це було не особливо дешево, рівно один євро за ГБ, але мені здається, це одна з найкращих інвестицій, яку я зробив.

      Очевидно, що зі старими або низькоякісними дисками вам все одно доведеться думати про це більше, але на основі даних, які стають відомими, стає все більш очевидним, що вони більш стійкі, ніж вважалося раніше.

  8.   Пакіто Турріано - сказав він

    У мене це не працює :-(

    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit /etc/sysctl.conf
    [sudo] пароль для turriano:
    sudo: gedit: команду не знайдено
    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit / etc / sysctl.conf
    sudo: gedit / etc / sysctl.conf: команду не знайдено
    turriano @ turriano-Lenovo-B50-30: ~ $

  9.   Френк - сказав він

    Пояснення, яке ви даєте про те, що робить тиск у кеші, є поганим. Або ви дуже погано пояснюєте себе, або не уявляєте, що робить тиск у кеші.