فاینلی پاسخ سوال فرق zram , zsawp رو در فروم جنتو یافتم.
میگه جفتشون میان دیتا(که اینجا بهش میگن page) رو کمپرس میکنن و روی رم یک بخشی رو به عنوان سوآپ-پول برای خودشون جدا میکنن و اون دیتای کمپرس شده رو میریزن اینجا تا وقتی که این پر بشه و بعدش هست که مهمه!
- وقتی این فضا پر بشه zsawp میاد و از روی این سوآپپول پیجها رو بر اساس LRU یا اونایی که کمتر بهشون نیاز بوده رو برمی داره دیکمپرس میکنه و میبره روی پارتیشن سوآپ یا سوآپفایل ذخیره میکنه و پول رو یکم خالی میکنه
- ولی zram اولا نیازی به پارتیشن/فایل سوآپ نداره و این یعنی ممکنه اصلا همچین فضایی نداشته باشیم و خب اگر سوآپپول zram پر بشه دیگه رم ما جا نداره و پرتکل oom برای کیل کردن چیزایی که رم میخورن شروع به کار میکنه! ولی اگر پارتیشن یا فایل سوآپ داشته باشیم اینجا zram ضعیفتر عمل میکنه و مثل zsawp نمیاد اون پیج های توی سوآپپول که کمتر لازم بودن رو دیکمپرس کنه بفرسته روی سوآپ، بلکه سیستم از این لحظه شروع میکنه رندم پیجها رو میفرسته روی سوآپ(فایل/پارتیشن) که این یعنی امکانش هست یک سری پیجهایی که دسترسی سریعتری بهشون نیاز هست رو میبره روی سوآپ که روی هارددیسک هست و کندتره تا سوآپپول که روی رم هست و سریعتره!
اینم دلیل که چرا zsawp بای دیفالت فعال هست و اون یکی نیست.
>>Click here to continue<<