The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

14.12.2012 21:13  Для Linux представлена технология Zswap для сжатого кеширования в системе подкачки

В списке рассылки разработчиков ядра Linux представлена технология сжатого кэширования SWAP - Zswap. Смысл технологии сводится к тому, что при необходимости выгрузки страниц памяти на диск производится попытка сжать страницы, размещая их при этом в пуле в оперативной памяти. По мере возможности сжатые страницы не выгружаются на диск чтобы избежать операций ввода/вывода с медленным носителем.

Реализация такого подхода позволяет, при возникновении необходимости сброса памяти в раздел подкачки, сократить ввод-вывод и повысить скорость работы системы в целом, за счет того, что по возможности избегается использование медленного носителя. Ценой сокращения ввода/вывода является увеличение нагрузки на процессор, который тратит дополнительные ресурсы на сжатие и распаковку данных. По утверждению разработчиков, в их конфигурации при компиляции ядра в ситуации когда происходит своппинг, выигрыш по объему ввода/вывода составил 76%, а время выполнения операции сократилось на 53%.

Примечание: не следует путать Zswap с похожей по смыслу технологией zRAM (ранее compcache), при которой в памяти создается блочное устройство на которое производится своппинг со сжатием.

Дополнительно, можно отметить принятие в состав будущего ядра 3.8 патчей с реализацией поддержки механизма "huge zero_page", который в некоторых ситуациях позволит существенно (до 2.5 раз) сократить потребление физической памяти при включении в ядре поддержки Transparent Huge-Pages (THP). THP представляет собой технику увеличения базового размера адресуемых страниц памяти (ранее размер страницы составлял всегда 4096 байт, а при THP может быть увеличен до 2 или 4 Мб), что приводит к сокращению числа используемых TLB-блоков (Translation Lookaside Buffer) и расширению возможностей по задействованию выделенной, но неиспользуемой памяти, для кэширования системных данных (например, под дисковый кэш). Техника Huge zero_page расширяет возможности THP в направлении экономии пустых страниц памяти, для которых не выделяются реальные области физической памяти.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Виртуальное увеличение памяти через хранение в ОЗУ сжатого swap-раздела
Автор новости: Аноним
Тип: К сведению
Ключевые слова: kernel, memory, swap
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, VecH, 22:11, 14/12/2012 [ответить] [смотреть все]    [к модератору]
  • +/
    в прошивках Андроид-а для HTC HD2 еще в прошлом году появились функции, которые позволяли задействовать zRam (сжатый swap в RAM)
     
     
  • 2.2, rshadow, 22:38, 14/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +2 +/
    Десктоп, Debian, 3 2 32, второй год полет нормальный bin bash echo 2 102... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, rshadow, 22:39, 14/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Модуль ядране забываем включить /etc/modules:

    zram zram_num_devices=1

     
     
  • 4.7, DannyBoy, 22:51, 14/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Есть ли преимущества по сравнению с обычным свопом и чувствуются ли они на глаз ... весь текст скрыт [показать]
     
     
  • 5.12, Аноним, 23:13, 14/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На некоторых девайсах - все шансы ощутить На всяких там телефонах с медленным ф... весь текст скрыт [показать]
     
     
  • 6.15, DannyBoy, 23:18, 14/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Ну учитывая, что написано про приличное использование проца, а средний ARM не ес... весь текст скрыт [показать]
     
     
  • 7.16, Аноним, 00:09, 15/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +11 +/
    > средний ARM не есть гуд для мат. вычислений

    Во первых, современный ARM нынче спокойно затыкает типовой атом вообще не моргнув глазом.
    Во вторых, при скоростном сжатии никаких особо хитрых вычислений нет.
    В третьих, увеличение скорости работы системы в целом - вопрос того что дороже: I/O или циклы процессора. В ряде систем I/O с флешкой и/или SD картой является очень дорогим процессом который сам клинит проц по полной. В свете этого возможет парадокс когда сжатие повысит скорость работы, сократив объем медленного и грузящего систему I/O.

     
     
  • 8.17, DannyBoy, 00:17, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Какую-нибудь заглушку n2600 может быть, но n450-455 может какой-нибудь cortex-a1... весь текст скрыт [показать]
     
     
  • 9.22, Аноним, 08:36, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Ну так процесс идет, A15-е уже временами показывают чуть ли не половину от скоро... весь текст скрыт [показать]
     
     
  • 10.26, DannyBoy, 10:16, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Тут уже нужны пруфы, ибо уж больно громкие слова К тому же помню находил информ... весь текст скрыт [показать]
     
     
  • 11.36, Аноним, 17:41, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Идете на тот же фороникс и смотрите бенчи армов между собой и vs x86, например ... весь текст скрыт [показать]
     
     
  • 12.39, Michael Shigorin, 17:51, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Calxeda co будто бы отчаянно избегают называния цифр по энергоэффективности на... весь текст скрыт [показать]
     
     
  • 13.46, Romik, 22:11, 15/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А давайте ещё про всякие Power'ы, SPARK'и и Itanium'ы поговорим :)
     
     
  • 14.47, Romik, 22:13, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    SPARC и ... весь текст скрыт [показать]
     
  • 13.57, Аноним, 17:37, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Вообще да, любопытно Сам ARM вообще-то любит понтоваться mips watt технично под... весь текст скрыт [показать]
     
     
  • 14.63, Michael Shigorin, 02:42, 17/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Понимаю, но даже не помню, какая именно это борда была -- надо уточнить, сейчас ... весь текст скрыт [показать]
     
     
  • 15.64, Аноним, 17:25, 17/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да я этом к тому что миллион запросов сам по себе - нечто сферическое и в вакуум... весь текст скрыт [показать]
     
  • 8.25, Аноним, 08:57, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Да в общем-то это никакой не парадокс 124 gzip иногда ускоряет работу како... весь текст скрыт [показать]
     
     
  • 9.37, Аноним, 17:42, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Очень уж иногда, ибо 2-стадийный LZ Huffman, который по определению не будет чем... весь текст скрыт [показать]
     
  • 8.45, Admin1, 21:46, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    вот насчет атома не могу сказать, но eepc700 проц celeron 600mzh ram 512 работ... весь текст скрыт [показать]
     
  • 2.6, Просто прохожий, 22:50, 14/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +5 +/
    zswap - технология сжатия данных, предназначенных для своппинга, перед их сбросо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.50, Led, 02:26, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    а также может выступать в качестве компрессирующего прокси для свопа на диске... весь текст скрыт [показать]
     
  • 2.10, Аноним, 23:09, 14/12/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    > zRam

    Написано же - не путайте. Суть похожая но реализация весьма разная.

     
  • 1.4, 3draven, 22:42, 14/12/2012 [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    Я вот, то же подумал боян же не zram был давненько и в чем разница Можно б... весь текст скрыт [показать]
     
     
  • 2.5, rshadow, 22:50, 14/12/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –4 +/
    анналогично =)
     
     
  • 3.13, Аноним, 23:16, 14/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +7 +/
    > анналогично =)

    Может не обязательно публично тупить на форуме и демонстрировать безграмотность? Это вас обоих касается :)

     
     
  • 4.54, Аноним, 09:23, 16/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Явно же шпилька со стороны Привидения была, мистер урезониватель )
     
  • 1.8, Нанобот, 22:52, 14/12/2012 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    помню, была похожая программа для windows 3.1, qemm называлась
     
     
  • 2.9, Andrey Mitrofanov, 22:55, 14/12/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > помню, была похожая программа для windows 3.1, qemm называлась

    Нет, 4dos.

     
  • 1.11, 3draven, 23:10, 14/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Прога была 4дос, а запускался с нее виндус, когда она была в config.sys залита и autoexec.bat :)
     
  • 1.14, YetAnotherOnanym, 23:16, 14/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Только, наверное, не совсем правильно называть это "кэшированием раздела подкачки".
     
     
  • 2.18, pro100master, 01:16, 15/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    правильно Это скорее менеджер сжатых страниц с сомнительной областью применения... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Аноним, 08:37, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Мощность проца которая тратится на работу с контроллером SD карты или NAND флеша... весь текст скрыт [показать]
     
     
  • 4.32, Аноним, 15:19, 15/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • –3 +/
    наоборот
     
     
  • 5.38, Аноним, 17:44, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И в скольких девайсах вы это меряли У меня вот есть девайс с столь медленным I ... весь текст скрыт [показать]
     
  • 1.19, sasa, 02:33, 15/12/2012 [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    Так чего тут путать - и то и дугое абсолютно бесполезная херня ... весь текст скрыт [показать]
     
     
  • 2.20, ILYA INDIGO, 04:10, 15/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Для ПК на x86_64 с 4Гб оперативой согласен, но для всяких смартфонов, планшетни... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.27, sasa, 10:29, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –5 +/
    Еще бы не согласиться - греть воздух вместо того чтобы сбалансированно подбирать... весь текст скрыт [показать]
     
     
  • 4.40, Аноним, 17:55, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Простите, уже выпущена туева хуча чипов Они такие какие есть Если при прочих р... весь текст скрыт [показать]
     
     
  • 5.55, sasa, 16:15, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    вот ты горе-аналитик, такие как ты и разрабатывают Linux, головкой своей подумай... весь текст скрыт [показать]
     
     
  • 6.58, Аноним, 18:12, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А вы, наверное, Д Артаньян Да, линукс разрабатывают практики Которым надо е... весь текст скрыт [показать]
     
     
  • 7.62, sasa, 22:25, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Я вообще не встречал чтобы на ARM использовали swap - поэтому говорю что это бес... весь текст скрыт [показать]
     
     
  • 8.65, Аноним, 17:34, 17/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Зато это встречал я На NAND, кстати И мне совершенно не понравилось как это ра... весь текст скрыт [показать]
     
     
  • 9.66, sasa, 12:58, 18/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Правильно ли я понял что их заводская прошивка штатно использует swap Если э... весь текст скрыт [показать]
     
     
  • 10.67, Аноним, 22:01, 20/01/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да, для возможности запускать больше программ в ограниченных ресурсах То что св... весь текст скрыт [показать]
     
  • 2.24, Аноним, 08:37, 15/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Ну ты так и скажи что ты это видел только на картинке, а дальше писюка с цать... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (10)

  • 1.21, Loooooker, 05:31, 15/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Сплошные упоминания в новостях про нововведения в 3.8. Похоже, тот еще торт будет! Главное не ставить все это добро сразу в продакшн ;)
     
  • 1.28, Michael Shigorin, 11:29, 15/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    > "huge zero_page"

    Думаю, лучше почитать здесь, чем на форониксе: http://lwn.net/Articles/517465/

     
  • 1.29, psevdozebra, 12:43, 15/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Похоже скоро будем ждать аппаратных решений
     
     
  • 2.35, Crazy Alex, 17:30, 15/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    ну его на фиг, такое - это ж маркетолухи такого понапишут - не поймёшь,сколько р... весь текст скрыт [показать] [показать ветку]
     
  • 1.30, Аноним, 13:02, 15/12/2012 [ответить] [смотреть все]     [к модератору]  
  • +/
    Им бы названиями поменяться d ... весь текст скрыт [показать]
     
  • 1.31, Аноним, 13:55, 15/12/2012 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    А вот интересно, а что если заюзать вот этот Zswap вмcете с ZRAM?
     
     
  • 2.34, pavlinux, 17:29, 15/12/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    тогда наступит сингулярность
     
  • 2.41, Аноним, 17:58, 15/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Подобные извращения рассмотрены в списке рассылки с прикидками что получится и к... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, pavlinux, 21:32, 15/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Как вариант - плющить данные на лету легким режимом xz, и отправлять в ZRAM, ка... весь текст скрыт [показать]
     
     
  • 4.51, Led, 02:31, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    xz эффективен на больших размерах блока, а не на блоках размером в страницу ... весь текст скрыт [показать]
     
  • 4.59, Аноним, 18:16, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Павлин, xz это и есть LZMA, просто у остроконечников и тупоконечников как обычно... весь текст скрыт [показать]
     
  • 2.48, kai, 01:28, 16/12/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Толку не будет: попробуйте повторно архивировать архив. Я когда-то пробовал ^_^
     
     
  • 3.49, pavlinux, 02:07, 16/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/

    :)
     
  • 3.60, Аноним, 18:35, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В сильно некоторых случаях может удасться отыграть немного Например зипуете ф... весь текст скрыт [показать]
     
  • 1.33, Аноним, 16:05, 15/12/2012 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Ждем в ванильном и в основных дистрах!
     
  • 1.42, Аноним, 19:13, 15/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    На диск тоже лучше сжатое класть. Диск сейчас узкое место, а не проц.
     
     
  • 2.44, pavlinux, 21:34, 15/12/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Диск сейчас узкое место, а не проц.

    Диск ВСЕГДА был узким местом. Хуже диска, только диски на USB и COM-порты.


     
     
  • 3.52, Led, 02:33, 16/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >Диск ВСЕГДА был узким местом. Хуже диска, только диски на USB и COM-порты.

    Да. Вот только посмотри во сколько раз возросла скорость записи на диск и в память за последние 10-15 лет. Подсказка: сравнение не в пользу дисков.

     
     
  • 4.53, pavlinux, 02:39, 16/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >>Диск ВСЕГДА был узким местом.
    > Подсказка: сравнение не в пользу дисков.

    Эм, см выше 0:)

     
     
  • 5.56, Crazy Alex, 16:43, 16/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Ок, сейчас диск стал более узким местом.
     
  • 3.61, Аноним, 18:38, 16/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Просто как-то так вышло что раньше процы были дохлее а скоростные алгоритмы сжат... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor