لينكس نظام الاتصال لا تستخدم كل ما هو متاح من الموارد وحدة المعالجة المركزية
-
21-12-2019 - |
سؤال
انا أداء mv dir1 dir2/
و dir1 لديها مئات الآلاف من الملفات ، حتى إنه أخذ من الوقت.
الموازاة جانبا ، المقابلة نواة الموضوع هو فقط باستخدام 15 ٪ من وحدة المعالجة المركزية الأساسية ، على الرغم من أن هناك عمليا أي شيء آخر يعمل على أن جوهر.
هل من الممكن الحصول عليها من استخدام أكثر من ذلك ؟
أنا على أوبونتو 13.04.
المحلول
نقل الملفات لا تحتاج إلى أن الكثير من الوقت وحدة المعالجة المركزية منذ CPU العمليات اللازمة كثيرا أسرع من عمليات نظام الملفات على الأقراص الصلبة.وذلك بمجرد نواة بعث syscall إلى نظام الملفات لنقل ملف وحدة المعالجة المركزية عادة ما ينتظر في وضع الخمول لعدة دورات قبل syscall ويتم وحدة المعالجة المركزية يمكن أن ترسل واحد القادم.هذا هو السبب في عمليات نظام الملفات تقريبا لم تستخدم 100% من موارد وحدة المعالجة المركزية.