The OpenNET Project

 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

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-2016 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by BSH TopList