هل حلمت يومًا بتشغيل أمر من المحطة ، يحد كمية الموارد المخصصة إلى ذلك قيادة?
حسنًا ، يمكن أن يساعدك الحل المقدم هنا على مواصلة العمل بشكل طبيعي حتى بعد لحظات من تنفيذ الوظائف التي عادة ما تكون "ثقيلة للغاية" بالنسبة لك. خردوات وعموما "يعلقون" النظام. |
المعالج (CPU)
يسمح الأمر nice بتعديل أولوية العملية على البقية داخل النظام.
نواة Linux هي المسؤولة عن التخطيط وتخصيص وقت وحدة المعالجة المركزية لكل من العمليات التي تعمل على النظام. نطاق تعيين الأولوية المتاح هو -20 إلى 20 ، مع اعتبار -20 الأولوية القصوى و 20 هو الأدنى.
بفضل نيس يمكننا ضمان أنه في أوقات الاستخدام العالي لوحدة المعالجة المركزية ، تتلقى العمليات المناسبة أعلى٪ منها.
صيغة الأمر nice كما يلي:
لطيف -nأمر
لذلك ، إذا أردنا تشغيل عملية ذات الأولوية 10 ، فسنقوم بما يلي:
نيس -n10 / usr / bin / تحويل file.gif file.jpg
القرص الصلب
يشبه اللطيف أيوني ، مع اختلاف أن الأخير يحد من الوصول إلى القرص الصلب.
مثال على استخدامه سيكون ما يلي:
ionice -c2 -n7 / usr / bin / convert file.gif file.jpg
-c2 هي "أفضل جهد" ، و -n7 هي أدنى أولوية ضمن "أفضل جهد". بهذه الطريقة ، سيكون لهذا الأمر أولوية أقل داخل قائمة انتظار الإدخال / الإخراج (الإدخال / الإخراج) من بقية المهام قيد التشغيل.
ionice -c3 / usr / bin / convert file.gif file.jpg
-c3 (لا حاجة لتوضيح مستوى الأولوية) تعني "غير نشط فقط". لن يتم تشغيل الوظائف التي تم تعيينها لها -c3 إلا عندما يكون القرص خاملاً ، مما يعني أن النشاط لن يكون له أي تأثير على تنفيذ بقية المهام ، ولكنه سيستغرق وقتًا أطول لتنفيذ نفسه.
أحتاج إلى ذكر الأمر renice ، والذي يستخدم لتعديل أولوية العمليات الجارية بالفعل
مثير للإعجاب! شكرا على المساهمة!
في صحتك! بول.
وكيف يتم ذلك في الفوز؟ D8-B