Давление кэша: оптимизация производительности Linux

Значок RAMDisk

Давление кеша  может помочь нам улучшить производительность нашего дистрибутива GNU Linux. С помощью Cache Pressure мы сможем оптимизировать нашу оперативную память, поскольку с помощью этой опции мы можем изменить способ, которым ядро ​​вводит блоки данных в основную память. Имейте в виду, что мы можем сделать тысячу вещей, чтобы настроить наше ядро ​​и нашу систему так, чтобы они лучше подходили команде.

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

Ну на линуксе мы можем использовать множество опций для повышения производительности. Его гибкость позволяет нам оптимизировать его по максимуму, а возможности настолько широки, что трудно перечислить их все. Мы можем использовать конфигурации Swappines, удалять ненужные модули ядра, выполнять глубокую конфигурацию ядра, чтобы установить его более аккуратно, извлекать файлы конфигурации и т. Д.

Один из них - это тот, который мы представляем здесь, Cache Pressure. Если мы сделаем несколько небольших изменений, мы заметим улучшение производительности при использовании программ, повседневной работе с системой или открытии видео или мультимедийного контента. Cache Pressure по умолчанию имеет значение 100, которое может варьироваться от 0 до 100, поэтому это максимальное значение. Это означает, что ядро ​​перемещает больше данных, которые не будут использоваться немедленно. из ОЗУ в раздел подкачки жесткого диска.

Если у вас много оперативной памяти, 16 ГБ или более, вы можете выбрать значение, близкое к 100, или оставить значение по умолчанию, но если у вас не слишком много (<4 ГБ), возможно, такое большое число сделает RAM слишком занята ... Мы попробуем со значением 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. Система установлена ​​на SSD, но я оставил SWAP на HDD (я сожалею об этом, потому что, как бы мало он ни работал, он вполне мог остаться на SSD; при следующей установке он обязательно останется SSD). Временные отправляю в ОЗУ.

    Я всегда слышал об изменении давления кэша для небольших машин, обычно со значением 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. То есть были проведены настоящие тесты, в которых SSD-диски были доведены до крайности, чего обычные пользователи не смогли бы достичь через многие годы, как бы мы ни старались. Вы можете прочитать об этом здесь, например:

      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. То есть были проведены настоящие тесты, в которых SSD-диски были доведены до крайности, чего обычные пользователи не смогли бы достичь через многие годы, как бы мы ни старались. Вы можете прочитать об этом здесь, например:

      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.   Dhouard сказал

    Здравствуйте, есть ли у этого противопоказания или это как-то влияет, если у вас уже есть низкое значение, присвоенное переменной 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 на 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

      Я пользуюсь случаем, чтобы заранее поблагодарить вас за совет по этому поводу, если вы позволите.

  6.   Г-н Пакито сказал

    Извините за столько комментариев.

    Они действительно не появлялись и теперь выходят все сразу.

    Мне очень жаль.

  7.   Хоакин Гарсия сказал

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

    1.    Г-н Пакито сказал

      Вот почему я уже сказал, что испытание давным-давно относится к текущим рекордам, и Muy Computer кажется мне серьезным сайтом, который обычно не публикует что-то легкомысленно. Мой, по сути, SAMSING 840 PRO, который показал очень хорошие результаты в тестах. Это было не очень дешево, ровно один евро за ГБ, но я думаю, что это было одно из лучших вложений, которые я сделал.

      Очевидно, что со старыми дисками или дисками более низкого качества вам все равно придется больше думать об этом, но, исходя из данных, которые становятся известными, становится все более очевидным, что они более устойчивы, чем считалось ранее.

  8.   Пакито Турриано сказал

    У меня не работает :-(

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

  9.   Франко сказал

    Объяснение, которое вы даете тому, что делает давление кеша, паршиво. Либо вы очень плохо объясняетесь, либо вы не знаете, что такое давление кеша.