Я пытался понять разницу в вариантах использования для Zswap, Zram и Zcache. Заранее извиняюсь за длинный / слегка небрежно сформулированный вопрос. Я провел множество поисков в Google, и я понимаю, что zram - это в основном блочное устройство для сжатого подкачки, в то время как zswap сжимает в ядре, используя API-интерфейс frontswap. Похоже, что одним из преимуществ zswap является то, что он может переместить некоторые страницы в бэк-своп, когда находится под давлением в режиме LRU, в то время как zram не может этого сделать (пожалуйста, подтвердите, не уверен, верно ли это).
Итак, вот мой вопрос: 1.) Как пользователь настольного компьютера, какая разница в производительности между zcache / zswap / zram, особенно zswap и zram? Например, намного ли лучше / хуже фрагментация памяти (та, которая приводит к чрезмерному использованию памяти и растрате)?
Дополнительный вопрос: 2.) Существует ли вероятная идеальная комбинация вышеперечисленного (скажем, zram + zswap или zram + zcache) для производительности рабочего стола (включая отзывчивость рабочего стола, плюс минимально разрушительное поведение подкачки и рациональное управление памятью)?
* Цитирование источников высоко ценится.
Я должен добавить, что я достаточно опытный пользователь Linux (5 лет) и пытался по-настоящему понять, как работает моя система, включая ядро. Тем не менее, я не программист, и имею только базовые знания по программированию (3 кредита в колледже). Но будьте техническими, если вам нужно; Я разберусь с тобой в свое время.
Системные характеристики:
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
Никаких комментариев "купи больше оперативной памяти", пожалуйста! Я увеличил скорость на этой материнской плате, и в обозримом будущем у меня будет бюджет на обновление $ 0. Однако я предпочитаю сохранять программы с большой памятью (основными потребителями моей памяти являются несколько браузеров), поэтому я не возражаю против замены в разумных пределах снижения производительности.