هلا يا قوم 🤍
من فترة وأنا ببحث لقيت أداة ممتازة على Linux اسمها zram، ساعتها قلت أكيد أنا آخر واحد يعرفها! بس اكتشفت إن لسه ناس كتير متعرفهاش ولسه بيعتمدوا على الـ Swap File التقليدي على الهارد.
فخليني أختصرلك الفكرة وفوائدها السريعة هنا.
⚡ ليه zram أفضل من الـ Swap التقليدي؟
- مشكلة الـ Swap التقليدي: الـ Swap على القرص الصلب بيستهلك من العمر الافتراضي للـ SSD (بسبب تكرار عمليات القراءة والكتابة الكثيفة
TBW). - فكرة عمل zram: لما الـ RAM توصل لنسبة معينة (مثلاً 70%)، الأداة تبدأ تضغط العمليات (Processes) الخاملة في الخلفية وتخزنها مضغوطة داخل جزء صغير من الـ RAM نفسها! ولما تحتاجها تاني تفك الضغط فوراً بأقصى سرعة.
- بدون أي تأثير ملموس: العمليات دي بتتم بسرعة خيالية عبر الـ CPU في الخلفية دون أي بطء أو استهلاك زائد.
⚠️ ملاحظات وتوصيات (Best Practices)
- الجمع بين الأسلوبين (Priority): مش معنى استخدام zram إننا نلغي الـ Swap على القرص كلياً؛ المفترض كلاهما موجودين، لكن zram تأخذ أولوية أعلى (
Priority) دائماً، فإذا امتلأت سعة zram يلجأ النظام للـ Swap على القرص كحل أخير. - الضبط حسب الموارد: اختيار خوارزميات الضغط (
zstdأوlz4) وسعة zram لازم يكون مدروس بحسب حجم الـ RAM المتاحة وجيل المعالج.
📖 الشرح والتوثيق والـ Configurations
الدليل الشامل والخطوات العملية لإعداد zram على توزيعات Ubuntu و Fedora واختيار الخوارزمية المناسبة متاح هنا:
👉 دليل إعداد وتثبيت أداة zram بالتفصيل
وبالتوفيق دائماً 💥
Comments
Loading the discussion…