تسريع آلة الزمن عن طريق إزالة اختناق أولوية العملية المنخفضة
من المعروف أنه يجب على جميع مستخدمي Mac إعداد Time Machine لأتمتة النسخ الاحتياطية لأجهزة الكمبيوتر الخاصة بهم ، وبينما يسمح معظم مستخدمي Mac لنظام التشغيل OS X بالقيام بنسخ احتياطي إلى Time Machine بوتيرته الخاصة ، والتي تكون في بعض الأحيان حدودًا على الجليد ، قد يرغب بعض المستخدمين في تسريع عملية النسخ الاحتياطي قليلاً. بمساعدة سطر الأوامر ، يمكنك فعل ذلك وتسريع عملية النسخ الاحتياطي لآلة الزمن بشكل كبير ، ولكن هناك بعض التحذيرات الرئيسية لهذه الخدعة لأنها تنطبق خارج Time Machine ، مما يجعلها مناسبة لمستخدمي Mac المتقدمين فقط ، وتستخدم على على أساس محدود.
أولاً ، افهم أن آلة الزمن تهدف إلى العمل في الخلفية تلقائيًا ، ولكي لا تكون مصدر إزعاج كامل ، فإنها تعمل بأولوية منخفضة بحيث لا تستهلك جميع موارد النظام المتاحة للحصول على تم إنجاز المهمة. هذا يجعل جهاز Mac قابلاً للاستخدام أثناء النسخ الاحتياطي لـ Time Machine ، ولكن له جانبًا سلبيًا في جعل Time Machine تستغرق وقتًا أطول مما يمكنها نظريًا. الطريقة التي تعمل بها هذه الخدعة هي إزالة تلك الأولوية المخفضة ، ولكن التحذير من هذا النهج هو أنها تؤثر أكثر من مجرد Time Machine ، فهي تزيل دواسة الوقود ذات الأولوية المنخفضة من أي شيء على مستوى النواة. وبالتالي ، هذا هو السبب في أنه يوصى به فقط للمستخدمين المتقدمين ، ولحالات الاستخدام المحدود ، لأنك قد تجد نفسك بسهولة في جميع أنواع المهام التي تستهلك وحدة معالجة مركزية عالية بشكل غير عادي نتيجة لذلك. هذا هو السبب في أن هذا ليس نهجًا موصى به حقًا ، ولا ، لا يُقصد من هذا أن يكون حلاً عندما تكون النسخ الاحتياطي لـ Time Machine أبطأ مما ينبغي ، الأمر الذي يتطلب عادةً الحد الأدنى من استكشاف الأخطاء وإصلاحها لحلها.
لا تمانع في التحذير والمشاكل المحتملة المتعلقة بتعديل أولوية المعالج؟ ثم قم بتشغيل تطبيق Terminal الموجود في / Applications / Utilities / وقم بتشغيل الأمر التالي:
sudo sysctl debug.lowpri_throttle_enabled=0
يتطلب استخدام sudo كلمة مرور المسؤول كالمعتاد ، بمجرد إدخاله يصبح التأثير فوريًا. يمكنك إما السماح لنسخة احتياطية أن تبدأ من تلقاء نفسها ، أو تبدأ يدويًا بنفسك.
إذا قمت بتشغيل هذا الأمر وتحقق من الوقت المتبقي على النسخة الاحتياطية ، ستلاحظ أن الرقم المتبقي يجب أن يتسارع بشكل كبير ، لكن استخدام وحدة المعالجة المركزية يرتفع بشكل كبير من أجل البرنامج الخفي للنسخ الاحتياطي ويأخذ أداء Mac نجاحًا كبيرًا.
يمكن عكس التغيير بإعادة التشغيل ، أو بإصدار صيغة الأمر التالية في الجهاز:
sudo sysctl debug.lowpri_throttle_enabled=1
إذا كنت تحب الفكرة العامة وراء ذلك ولا تمانع في فرض ضرائب على وحدة المعالجة المركزية لإكمال النسخ الاحتياطية باستخدام Time Machine ، فسيكون النهج الأفضل هو استهداف Time Machine والنسخ الاحتياطي مباشرةً ، يمكنك ضبط أولوية وحدة المعالجة المركزية للتطبيقات على وجه التحديد مع تطبيق مثل renice أو إذا كنت خبيرًا في سطر الأوامر ، مباشرة باستخدام الأوامر اللطيفة والرائعة نفسها.سنغطي أمر renice بشكل منفصل في مقال منفصل ، ولكن في الاختبار الأولي ، فإنه يعمل بالتأكيد على تحقيق نفس الهدف ، ولكن على أساس محدود لعمليات Time Machine.
تذكر أن هذا ليس حلاً لإبطاء عمليات النسخ الاحتياطي لـ Time Machine بشكل عام ، والتي يمكن إصلاحها من خلال طرق استكشاف الأخطاء وإصلاحها.
بفضل MacKungFu للكشف عن هذه الحيلة الشيقة. وإذا كنت تحب هذه الفكرة حقًا وترغب في تمكينها تلقائيًا بعد إعادة التشغيل ، فيمكنك إسقاط ملف plist هذا في / Library / LaunchDaemons وتحميله باستخدام launchctl ، لكننا لا نوصي بالقيام بذلك.