Я намагався зрозуміти різницю випадків використання для Zswap, Zram та Zcache. Вибачте заздалегідь за довге / злегка неохайне питання. Я зробив купу гуглінгу, і я розумію, що zram - це в основному блок пристроїв для стисненого swap, тоді як zswap стискається в ядрі за допомогою api fwantswap. Очевидно, що однією з переваг 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 доларів на осяжне майбутнє. Однак мені подобається тримати відкриті пам’яті програми (кілька веб-переглядачів є основними споживачами мого оперативної пам’яті), тому я не проти помінятися в межах розумних погіршень продуктивності.