الإعلانات

توصي معظم عمليات تثبيت Linux بتضمين قسم SWAP. قد يبدو هذا غريبًا بالنسبة لمستخدمي Windows ، الذين اعتادوا على وجود نظام التشغيل بالكامل على قسم واحد.

إذن ماذا يفعل قسم SWAP ، هل تحتاج إلى قسم ، وما حجمه؟ هذه كلها أسئلة مهمة يمكن أن تحسن أداء نظامك بالإجابات الصحيحة.

الفائض من الذاكرة

linux_swap_ram
في أبسط معانيها ، يعمل قسم SWAP كتدفق للذاكرة (RAM) الخاصة بك. إذا امتلأت الذاكرة بالكامل ، فسيتم تشغيل أي تطبيقات إضافية خارج قسم SWAP بدلاً من الذاكرة.

تبدو هذه طريقة سهلة لزيادة حجم الذاكرة القابلة للاستخدام دون الحصول على المزيد من ذاكرة الوصول العشوائي في الواقع ، ولكن هذا ليس هو الحال. ذاكرة الوصول العشوائي هي الجهاز المثالي للذاكرة لأنها سريعة للغاية ، على عكس محركات الأقراص الصلبة التي تعتبر بطيئة نسبيًا. لقد جعل وصول محركات الأقراص ذات الحالة الصلبة الأداء أقل مشكلة مع سرعاتها المحسنة كيف تعمل محركات الأقراص ذات الحالة الصلبة؟في هذه المقالة ، ستتعرف بالضبط على ما هي محركات الأقراص ذات الحالة الثابتة ، وكيف تعمل محركات الأقراص ذات الحالة الصلبة وتعمل في الواقع ، ولماذا تكون محركات الأقراص ذات الحالة الصلبة مفيدة للغاية ، والجزء السلبي الرئيسي لمحركات الأقراص الصلبة. قراءة المزيد

instagram viewer
، ولكن حتى لا يمكنهم مطابقة ذاكرة الوصول العشوائي - بالإضافة إلى ذلك ، لن ترغب في التسبب في مزيد من البلى على محرك الأقراص ذي الحالة الصلبة.

سيكون أقرب تشابه لقسم SWAP هو ملف ترحيل صفحات Windows ، على الرغم من وجود العديد من الاختلافات الفنية بين الاثنين.

تحديد الأولويات

يمكن أن يساعد قسم SWAP أيضًا في نقل بعض العناصر من الذاكرة إلى محرك الأقراص الثابتة من أجل ترك مساحة أكبر في الذاكرة لعناصر أكثر أهمية. هذا يعني أن العناصر التي نادراً ما يتم لمسها سيتم نقلها إلى قسم SWAP.

يعتمد عتبة ما يعتبر "نادرًا" على "التبادل" (نعم ، هذا هو المصطلح الفعلي المستخدم) ، وهو قابل للتكوين. المبادلة الأعلى تعني أنه من المرجح أن يتم نقل العناصر إلى قسم SWAP ؛ يعني استبدال أقل أن العناصر أقل احتمالية لنقلها إلى قسم SWAP.

تمكن الإسبات

أخيرًا ، يتم استخدام قسم SWAP كوجهة لمحتويات ذاكرتك كلما طلبت من نظامك الإسبات. هذا يعني أنه بدون قسم SWAP ، يكون الإسبات على Linux مستحيلاً.

بالطبع ، من النادر جدًا أن يستخدم المستخدمون ميزة الإسبات ، لذلك قد لا يهمك ذلك.

هل تحتاج إلى قسم SWAP؟

مبادلة لينكس
لذا ، هل يعني هذا أن قسم SWAP ضروري؟ بالطبع لا! يمكن لنظام Linux أن يعمل بشكل جيد تمامًا بدون قسم SWAP. ومع ذلك ، هناك بعض مزايا وعيوب وجود واحدة.

مزايا:

  • يوفر مساحة فائضة عندما تمتلئ ذاكرتك بالكامل
  • يمكنه نقل العناصر التي نادرًا ما تحتاجها بعيدًا عن ذاكرتك عالية السرعة
  • يتيح لك السبات

سلبيات:

  • تشغل مساحة على محرك الأقراص الثابتة حيث لا يتم تغيير حجم أقسام SWAP ديناميكيًا
  • يمكن أن يزيد من البلى على القرص الصلب الخاص بك
  • لا يحسن الأداء بالضرورة (انظر أدناه)

عندما لا تساعد أقسام SWAP

ماذا؟ لا تساعد أقسام SWAP دائمًا في تحسين الأداء؟ اسمحوا لي أن أشرح سيناريو حيث كان وجود قسم SWAP في الواقع أسوأ من عدم وجود قسم.

لقد قمت بتثبيت Linux على كمبيوتر الإنترنت الذي يحتوي فقط على ذاكرة بسعة 1 جيجابايت ومحرك أقراص ثابت بسرعة 5400 دورة في الدقيقة. مع ذاكرة 1 جيجا بايت فقط ، يمكنك أن تتخيل أنه يمكن ملؤها بسرعة كبيرة مع عدد قليل من علامات تبويب المتصفح المفتوحة. لقد سمح لي قسم SWAP بإبقائها كلها مفتوحة حيث أن تدفق الذاكرة ذهب إليها ببساطة.

ولكن بعد ذلك ظهر اختناق بسبب سرعة القرص الصلب البالغة 5400 دورة في الدقيقة. نظرًا لأن محرك الأقراص الصلبة كان بطيئًا للغاية ، وكان النظام يريد باستمرار الوصول إلى قسم SWAP ، أصبح جهاز الكمبيوتر المحمول بطيئ للغاية لدرجة أنه أصبح غير قابل للاستخدام تقريبًا إلا إذا أغلقت كل شيء لتحرير بعض ذاكرة.

لم يضمن السواب المحدد أنه ، على الرغم من وجود مساحة الآن في الذاكرة ، سيتم نقل كل شيء في قسم SWAP مرة أخرى. بدلاً من ذلك ، سيبقى الكثير من ذلك في قسم SWAP ، مما تسبب في استمرار بطء نتبووك. تم إصلاح هذا فقط عن طريق إعادة التشغيل ، والتي تستغرق بعض الوقت على أي حال لأن النظام كان عليه إزالة كل شيء من قسم SWAP قبل إيقاف التشغيل.

التوصيات

لذا ، إليك ما أوصي به:

  • إذا كنت تريد أن تكون قادرًا على إسبات الكمبيوتر ، فيجب أن يكون لديك قسم SWAP. يجب أن يكون حجم هذا القسم هو حجم الذاكرة المثبتة ، بالإضافة إلى 10-25٪ إضافية لترك مساحة لأي عناصر تم نقلها بالفعل إلى قسم SWAP.
  • إذا كنت ترغب فقط في تعزيز أداء صغير (ولديك محرك أقراص ثابتة 7200 دورة في الدقيقة على الأقل) ، فيمكنك ذلك أضف قسم SWAP إذا كنت تريد ذلك ، ولكن لا حاجة إليه إلا إذا كان لديك أقل من 4 غيغابايت مثبتة ذاكرة. يمكن أن يكون حجم هذا ما تريده ، لكنني لن أجعله أكبر مما تريد إذا كنت تقوم بإنشاء قسم SWAP لتمكين الإسبات.
  • إذا كان لديك محرك أقراص ثابتة 5400 دورة في الدقيقة ، فلا يجب إنشاء قسم SWAP لمجرد أن الاختناق سيجعل جهاز الكمبيوتر الخاص بك أسوأ حالًا. ومع ذلك ، إذا كنت تريد حقًا أن يكون لديك SWAP ، فلا يزال بإمكانك إنشاء قسم باستخدام نفس إرشادات التحجيم الموضحة أعلاه - ولكن قم بتغيير قيمة المبادلة إلى شيء أقل بكثير.

تغيير السواب

linux_swap_swappiness
لتغيير التبادل ، تحتاج إلى تشغيل الأمر gksu gedit /etc/sysctl.conf والذي سيطلق محرر نص يسمى Gedit ، أ محرر نصوص رائع شامل gedit: واحد من أكثر برامج تحرير النصوص العادية المليئة بالميزات [Linux و Windows]عندما تفكر في محررات نص عادي ، فإن أول شيء قد يبرز في رأسك هو تطبيق Windows Notepad. إنه يفعل بالضبط ما ينص عليه وصف وظيفته - ميزات بسيطة لنص عادي ... قراءة المزيد ، لملف التكوين الذي نحتاج إلى تغييره. بعد ذلك ، حدد موقع "vm.swappiness" وقم بتغييره إلى قيمة مختلفة (يفضل 10). إذا كنت لا ترى هذه المعلمة ، فأضف هذا السطر إلى نهاية الملف: vm.swappiness = 10

تشير القيمة التي تدخلها إلى الوقت الذي تريد فيه أن يبدأ Linux في نقل العمليات بنشاط من الذاكرة إلى قسم SWAP. على سبيل المثال ، تشير القيمة 10 إلى أنه سيتم نقل العمليات عندما يصل استخدام الذاكرة إلى 90٪ ؛ تشير قيمة المبادلة الافتراضية في Ubuntu من 60 إلى أنه سيتم نقل العمليات عندما يصل استخدام الذاكرة إلى 40٪.

هناك الكثير من التفاصيل الأخرى التي تدخل في هذا ، لكنها ستجعل الأمور أكثر إرباكًا.

استنتاج

يمكن أن تحدث أقسام SWAP فرقًا كبيرًا في أداء نظامك - أحيانًا للأفضل وأحيانًا للأسوأ. الآن بعد أن حصلت على تعليم جيد ، يجب أن تكون قادرًا على اتخاذ القرارات الصحيحة.

هل تبحث عن طرق أخرى لتسريع نظام Linux الخاص بك؟ الدفع هذه النصائح الأربع الأخرى السريعة والسهلة 4 طرق لتسريع جهاز الكمبيوتر الخاص بك لينكسهل إعداد Linux ليس بالسرعة التي تريدها؟ إليك كيفية تسريعها. قراءة المزيد .

ماذا سمعت عن أقسام SWAP؟ هل تعتقد أنها تستحق استخدامها؟ اسمحوا لنا أن نعرف في التعليقات!

ائتمانات الصورة: دانيال روكال

داني خبير في جامعة شمال تكساس ويتمتع بجميع جوانب البرمجيات مفتوحة المصدر ولينكس.