دریافت آمار بازگشت زمان با فرمان لینوکس زمان

فرمان زمان یکی از دستورات کمتر شناخته شده لینوکس است، اما می تواند مورد استفاده قرار گیرد تا نشان دهد که چه مدت طول می کشد یک دستور برای اجرا.

این مفید است اگر شما یک توسعه دهنده هستید و می خواهید عملکرد برنامه یا اسکریپت خود را آزمایش کنید.

این راهنما، سوئیچ های اصلی را که با فرمان زمان همراه با معانی آنها به کار می اندازد، لیست می کند.

چگونه از فرمان زمان استفاده کنید

نحو دستور فرمان به شرح زیر است:

زمان

به عنوان مثال، شما می توانید دستور ls را اجرا کنید تا تمامی فایل های موجود در یک پوشه در یک فرمت طولانی همراه با دستور time را لیست کنید.

زمان LS-L

نتایج فرمان زمان به شرح زیر است:

واقعی 0m0.177s
کاربر 0m0.156s
Sys 0m0.020s

آمار نشان داده است که زمان کل برای اجرای دستور، مقدار زمان صرف شده در حالت کاربر و مقدار زمان صرف شده در حالت هسته نشان داده شده است.

اگر برنامه ای دارید که نوشته اید و می خواهید بر روی عملکرد کار کنید، می توانید آن را با فرمان زمان به طور کامل اجرا کنید و آمار را امتحان کنید.

به طور پیش فرض، خروجی در پایان برنامه نمایش داده می شود، اما شاید شما می خواهید خروجی برای رفتن به یک فایل.

برای خروجی فرمت به یک فایل از نحو زیر استفاده کنید:

زمان -o
زمان - خروجی =

همه سوئیچ ها برای فرمان زمان باید قبل از دستور مورد نظر شما مشخص شوند.

اگر شما تنظیمات عملکرد را دارید، ممکن است بخواهید خروجی را از فرمان زمان به همان پرونده اضافه کنید تا بتوانید یک روند را ببینید.

برای انجام این کار از روش زیر استفاده کنید:

زمان-a
زمان - تقاضا

فرمت خروجی فرمان زمان

به طور پیش فرض خروجی به شرح زیر است:

واقعی 0m0.177s
کاربر 0m0.156s
Sys 0m0.020s

تعداد زیادی از گزینه های قالب بندی وجود دارد که توسط لیست زیر نشان داده شده است

شما می توانید سوئیچ های قالب بندی را به صورت زیر استفاده کنید:

time -f "زمان سپری شده =٪ E، ورودی٪ I، خروجی٪ O"

خروجی برای فرمان بالا چیزی شبیه به این خواهد بود:

زمان گذشت = 0: 01:00، ورودی 2، خروجی 1

شما می توانید سوئیچ ها را در صورت لزوم مخلوط و مطابقت دهید.

اگر می خواهید یک خط جدید را به عنوان بخشی از رشته فرمت اضافه کنید، از خط جدید خط زیر استفاده کنید:

time -f "زمان سپری شده =٪ E \ n ورودی٪ I \ n خروجی٪ O"

خلاصه

برای کسب اطلاعات بیشتر در مورد فرمان زمان، با اجرای دستور زیر، لینوکس دستی را بخوانید:

زمان انسان

سوئیچ فرمت در اوبونتو فورا کار نمی کند. شما باید دستور زیر را اجرا کنید:

/ usr / bin / time