Skip to main content

الحصول على إحصاءات وقت العودة مع قيادة الوقت لينكس

My Notion Set-up 2018 + Setapp Giveaway! (قد 2025)

My Notion Set-up 2018 + Setapp Giveaway! (قد 2025)
Anonim

الأمر time هو أحد أوامر Linux الأقل شهرة ولكنه يمكن استخدامه لإظهار مدة تشغيل الأمر.

يفيد ذلك إذا كنت مطورًا وتريد اختبار أداء البرنامج أو البرنامج النصي.

سيعرض هذا الدليل المفاتيح الرئيسية التي ستستخدمها مع الأمر الزمني مع معانيها.

كيفية استخدام الوقت القيادة

بناء جملة الأمر الوقت كما يلي:

زمن

على سبيل المثال ، يمكنك تشغيل الأمر ls لسرد كافة الملفات الموجودة في مجلد بتنسيق طويل مع الأمر time.

time ls -l

ستكون النتائج من أمر الوقت كما يلي:

0m0.177s الحقيقيمستخدم 0m0.156sتميز الكلية 0m0.020s

توضح الإحصائيات المعروضة الوقت الإجمالي لتشغيل الأمر ، مقدار الوقت الذي تم إنفاقه في وضع المستخدم ومقدار الوقت المستغرق في وضع kernel.

إذا كان لديك برنامج قمت بكتابته وترغب في العمل على الأداء ، فيمكنك تشغيله مع الأمر الزمني مرارًا وتكرارًا ومحاولة تحسين الإحصائيات.

بشكل افتراضي ، يتم عرض الإخراج في نهاية البرنامج ولكن ربما تريد إخراج الإخراج إلى ملف.

لإخراج التنسيق إلى ملف استخدم بناء الجملة التالي:

الوقت -الوقت - الإخراج =

يجب تحديد كل مفاتيح الأوامر الزمنية قبل الأمر الذي ترغب في تشغيله.

إذا كنت تقوم بتوليف الأداء ، فقد ترغب في إلحاق المخرجات من أمر الوقت إلى نفس الملف مرارًا وتكرارًا حتى يمكنك رؤية الاتجاه.

للقيام بذلك ، استخدم بناء الجملة التالي بدلاً من ذلك:

الوقت - أالوقت - أبح

تنسيق إخراج أمر الوقت

بشكل افتراضي ، يكون الإخراج كما يلي:

0m0.177s الحقيقيمستخدم 0m0.156sتميز الكلية 0m0.020s

يوجد عدد كبير من خيارات التنسيق كما هو موضح في القائمة التالية

  • ج - الاسم وسجلات سطر الأوامر المستخدمة
  • D - متوسط ​​حجم منطقة البيانات غير المستنسخة للعملية بالكيلوبايت
  • E - الوقت المنقضي بتنسيق الساعة
  • F - عدد أخطاء الصفحات
  • I - عدد مدخلات نظام الملفات حسب العملية
  • K - متوسط ​​إجمالي استخدام الذاكرة للعملية بالكيلوبايت
  • M - الحد الأقصى لحجم المجموعة المقيمة للعملية خلال فترة الحياة بالكيلوبايت
  • O - عدد مخرجات نظام الملفات حسب العملية
  • P - النسبة المئوية لوحدة المعالجة المركزية التي استلمتها المهمة
  • R - عدد أخطاء الصفحات الثانوية أو القابلة للاسترداد
  • S - إجمالي عدد ثواني CPU المستخدمة من قبل النظام في وضع kernel
  • U - إجمالي عدد ثواني CPU المستخدمة بواسطة وضع المستخدم
  • W - عدد المرات التي تم فيها تبديل العملية خارج الذاكرة الرئيسية
  • X - متوسط ​​كمية النص المشترك في العملية
  • Z - حجم صفحة النظام بالكيلوبايت
  • ج - عدد المرات التي تم فيها تشغيل السياق
  • ه - الوقت المنقضي في الوقت الفعلي الذي تستخدمه العملية في ثوان
  • ك - عدد الإشارات المسلمة إلى العملية
  • p - متوسط ​​حجم التجميع غير المشترك في العملية بالكيلو بايت
  • r - عدد رسائل المقبس التي استلمتها العملية
  • s - عدد رسائل المقبس المرسلة بواسطة العملية
  • t - متوسط ​​حجم المجموعة المقيمة للعملية بالكيلوبايت
  • ث - عدد المرات التي تحولت فيها العملية من السياق إلى طواعية
  • x - حالة الخروج من الأمر

يمكنك استخدام مفاتيح التنسيق على النحو التالي:

time -f "Elapsed Time =٪ E، Inputs٪ I، Outputs٪ O"

سيكون الإخراج للأمر أعلاه شيئًا كالتالي:

الوقت المنقضي = 0:01:00 ، المدخلات 2 ، النواتج 1

يمكنك خلط ومطابقة المفاتيح على النحو المطلوب.

إذا كنت ترغب في إضافة سطر جديد كجزء من سلسلة التنسيق ، استخدم حرف السطر الجديد على النحو التالي:

time -f "Elapsed Time =٪ E n Inputs٪ I n Outputs٪ O"

ملخص

لمعرفة المزيد عن الأمر الزمني ، اقرأ صفحة Linux اليدوية عن طريق تشغيل الأمر التالي:

وقت الرجل

لا يعمل رمز التبديل على الفور داخل أوبونتو. تحتاج إلى تشغيل الأمر على النحو التالي:

/ البيرة / بن / الساعة