لينكس نظام الاتصال لا تستخدم كل ما هو متاح من الموارد وحدة المعالجة المركزية

StackOverflow https://stackoverflow.com//questions/24015383

سؤال

انا أداء mv dir1 dir2/ و dir1 لديها مئات الآلاف من الملفات ، حتى إنه أخذ من الوقت.

الموازاة جانبا ، المقابلة نواة الموضوع هو فقط باستخدام 15 ٪ من وحدة المعالجة المركزية الأساسية ، على الرغم من أن هناك عمليا أي شيء آخر يعمل على أن جوهر.

هل من الممكن الحصول عليها من استخدام أكثر من ذلك ؟

أنا على أوبونتو 13.04.

هل كانت مفيدة؟

المحلول

نقل الملفات لا تحتاج إلى أن الكثير من الوقت وحدة المعالجة المركزية منذ CPU العمليات اللازمة كثيرا أسرع من عمليات نظام الملفات على الأقراص الصلبة.وذلك بمجرد نواة بعث syscall إلى نظام الملفات لنقل ملف وحدة المعالجة المركزية عادة ما ينتظر في وضع الخمول لعدة دورات قبل syscall ويتم وحدة المعالجة المركزية يمكن أن ترسل واحد القادم.هذا هو السبب في عمليات نظام الملفات تقريبا لم تستخدم 100% من موارد وحدة المعالجة المركزية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top