
نموذج من السهل من زيادة على سرعة الاستجابة الخادم الخاص بك و تجنب على مشاكل مع الاستهلاك ذاكرة الوصول العشوائي, ونظرا ارتفاع عدد طلبات, لإضافة ملف المبادلة o swapfile. ملف المبادلة ملف, الحجم كبيرة و محفوظة في المربع القرص الثابت, حيث يمكن أداء نظام التشغيل التخزين المؤقت البيانات التي قد تعقد في الذاكرة الرئيسية أو ذاكرة الوصول العشوائي ونظرا عدم وجود مساحة في نفس. نظرة سريعة على أنها استخدام جزء من الخاص بك القرص الثابت كما لو كانت ذاكرة الوصول العشوائي.
وهذا يجعل من أنه يمكنك زيادة سعة الذاكرة على الخادم الخاص بك للتعامل مع أحد زيادة عبء العمل, ولكنه أيضا يعرض العيوب, نظراً سرعة الوصول إلى القرص الثابت ما هو أكثر من ذلك بكثير الصغيرة سرعة الوصول إلى الذاكرة الرئيسية, وبالتالي فإن السرعة العالمية وسوف يكون النظام تقلص عندما يقوم نظام التشغيل باستخدام هذا الملف أو مجال المبادلة.
كيفية التحقق من إذا كان النظام الخاص بك لديها بالفعل ملف المنطقة أو المبادلة
قبل أن تبدأ, دعونا نلقي نظرة معرفة ما إذا كان لدينا بالفعل أ ملف المبادلة نشطة. على الرغم من أننا يمكن أن يكون متعددة تبادل الملفات أو مبادلة الأقسام, بشكل عام واحد يميل إلى أن يكون كافية.
لمعرفة إذا كان لديك بالفعل ملف تبادل نشط, تشغيل التالية الأمر في وحدة التحكم أو المحطة الطرفية للنظام الخاص بك لينكس:
1 | $ swapon -s |
إذا لم يكن لديك من أذونات o امتيازات المسؤول, يجب استدعاء الأمر السابق, وكل ذلك سوف نرى لاحقاً, مسبوقة بالأمر سودو, ثم مع ما سيطلب النظام كلمة مرور المسؤول لتشغيله.
1 | $ sudo swapon -s |
إذا لم يكن لديك من لا يوجد ملف المبادلة, الاستجابة لتنفيذ التعليمات البرمجية السابقة كما يلي:
1 | Filename Type Size Used Priority |
لذلك سوف نرى كيفية تمكين ملف أو المبادلة في منطقتك أوبونتو.
كيفية التحقق من إذا كان لديك مساحة كافية على القرص الثابت
قبل إنشاء منطقة التبادل, نحن ذاهبون إلى يتأكد أن لدينا من مساحة كافية في موقعنا القرص الثابت لإنشائه. للقيام بذلك, أنت يمكن أن نلقي نظرة على أحد المنشورات السابقة التي كنت قد أظهرت أشكال مختلفة من أقسام البيانات المعروفة والأقراص في نظام لينكس الخاص بك.
بين الأشكال تلبية مساحة حرة, نحن ذاهبون لاستخدامها الأمر التالي:
1 | $ df -h |
الذي يعطينا استجابة هذا، فضلا عن:
1 2 3 4 5 6 7 8 9 | Filesystem Size Used Avail Use% Mounted on udev 236M 0 236M 0% /dev tmpfs 49M 5.6M 44M 12% /run /dev/vda1 20G 7.9G 12G 41% / tmpfs 245M 0 245M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 245M 0 245M 0% /sys/fs/cgroup tmpfs 49M 0 49M 0% /run/user/0 |
حيث يمكنك أن ترى أن لدينا عدة على gigas حتى المتاحة في موقعنا القسم الأساسي /ديف/vda1.
كيفية إنشاء وتنشيط تبادل الملفات أو swapfile على أوبونتو
من أجل إنشاء لدينا ملف المبادلة, o swapfile, وفي هذه الحالة سوف تفعل مع الحجم من 2 غيغا بايت, ونحن سوف تشغيل التالية الأمر:
1 | $ dd if=/dev/zero of=/swapfile bs=2048 count=1048576 |
كما يمكنك مشاهدة, ملف المبادلة في الجذر النظام ويسمى swapfile, وقد 1048576 كتل من 2048 معاهدات الاستثمار الثنائية, من الذي يعرض حجم 2 غيغابايت.
عندما تقوم بتشغيل الأمر, سوف يعود شيئا من هذا القبيل:
1 2 3 | 1048576+0 records in 1048576+0 records out 2147483648 bytes (2.1 GB, 2.0 GiB) copied, 13.6032 s, 158 MB/s |
وفي وقت لاحق, ونحن ذاهبون لإعطاء تصاريح لدينا الأرشيف /swapfile, القيام بذلك فقط المستخدم الجذر يمكن الوصول إلى إلى نفس, تجنب المشاكل الأمنية مع مستخدمين آخرين أو التطبيقات. للقيام بذلك, نقوم بتنفيذ ما يلي:
1 | $ chmod 600 /swapfile |
ثم, نحن ذاهبون للإشارة إلى النظام التي نحن نريد أن نستخدم هذا الملف كملف المبادلة, للقيام بذلك, تشغيل:
1 2 3 4 | $ mkswap /swapfile Setting up swapspace version 1, size = 2 GiB (2147479552 bytes) no label, UUID=aa071ec1-43c3-4cb5-88d1-f1eb5629f8ff |
و وأخيراً, نحن ذاهبون إلى تنشيط لدينا مساحة الملف أو المبادلة عن طريق تشغيل الأمر:
1 | $ swapon /swapfile |
كنت على استعداد! إذا الآن تشغيل, وكما في بداية, الأمر swapon, وسوف نرى أن الملف في السؤال النشطة في مجال تبادل أو مقايضة لنظام أوبونتو:
1 2 3 4 | $ swapon -s Filename Type Size Used Priority /swapfile file 2097148 143536 -1 |
لإنهاء, إلا أننا جعل دائمة وقال أن مشاركة الملفات لجعلها تنشيط كلما كنت قم بإعادة تشغيل النظام. للقيام بذلك, الوصول إلى الملف /إلخ/fstab:
1 | $ vi /etc/fstab |
و إلى نهاية من نفس إضافة فيما يلي خط:
1 | /swapfile none swap sw 0 0 |
ملاحظة. تذكر أنه يمكنك الخروج من السادس, حفظ التغييرات, قبل :x.
الآن لديك نشطة على ملف المنطقة أو المبادلة نظام التشغيل لينكس أوبونتو, إذا كان الأمر في أي وقت, يبقى النظام الخاص بك منخفضة ذاكرة الوصول العشوائي, وهذا سيتم استخدام جزء من محرك القرص الثابت لتخزين مؤقتاً البيانات الضرورية.
