کتابخانه‌ی استاندارد · سیستم و ابزار

زمان اجرا runtime

اطلاعات برنامه در حال اجرا: سیستم، حافظه، زمان فعالیت و گزینه‌های ساخت.

واردسازی زمان اجرا
در این صفحه
  1. روال‌ها

بسته‌ی زمان اجرا برای گزارش وضعیت برنامه مفید است؛ مثلاً در یک مسیر /health روی سرور. زمان فعالیت از لحظه‌ای حساب می‌شود که علامت‌گذاری شروع صدا زده شده.

حافظه‌ی آزاد و مصرفی فقط روی لینوکس و ویندوز در دسترس است؛ روی بقیه‌ی سیستم‌ها این روال‌ها منفی یک برمی‌گردانند.

روال‌ها

نام سیستم عامل OS

روال نام سیستم عامل(): رشته
نام سیستم عامل.
runtime-Summary.salam
واردسازی زمان اجرا

روال ریشه:
    زمان اجرا.علامت‌گذاری شروع()
    سرچاپ زمان اجرا.نام سیستم عامل().طول() > ۰، زمان اجرا.معماری().طول() > ۰، زمان اجرا.تعداد پردازنده() >= ۱
    م := زمان اجرا.حافظه موجود()
    ا := زمان اجرا.حافظه استفاده شده()
    سرچاپ زمان اجرا.کل حافظه() > ۰، م > ۰ یا م == -۱، ا >= ۰ یا ا == -۱
    سرچاپ زمان اجرا.زمان فعالیت به میلی‌ثانیه() >= ۰، زمان اجرا.زمان فعالیت به ثانیه() >= ۰.۰
    سرچاپ زمان اجرا.ساخت ای سن()، زمان اجرا.ساخت اشکال‌زدایی حافظه()
    سرچاپ زمان اجرا.ساخت ایمن() یا وارونه زمان اجرا.ساخت ایمن()
    سرچاپ زمان اجرا.پرچم‌های ساخت().طول() >= ۰، زمان اجرا.خلاصه().طول() > ۰
پایان
خروجیtrue true true true true true true true false false true true true

معماری Arch

روال معماری(): رشته
نام معماری پردازنده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

تعداد پردازنده CpuCount

روال تعداد پردازنده(): صحیح
تعداد هسته‌های پردازنده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

کل حافظه TotalMemory

روال کل حافظه(): صحیح۶۴
کل حافظه‌ی سیستم.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

حافظه موجود AvailableMemory

روال حافظه موجود(): صحیح۶۴
حافظه‌ی آزاد سیستم، یا منفی یک اگر در دسترس نباشد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

حافظه استفاده شده UsedMemory

روال حافظه استفاده شده(): صحیح۶۴
حافظه‌ی مصرفی سیستم (کل منهای آزاد)، یا منفی یک.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

علامت‌گذاری شروع MarkStart

روال علامت‌گذاری شروع()
لحظه‌ی شروع را برای زمان فعالیت ثبت می‌کند؛ در ابتدای ریشه صدا بزنید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

زمان فعالیت به میلی‌ثانیه UptimeMs

روال زمان فعالیت به میلی‌ثانیه(): صحیح۶۴
زمان فعالیت بر حسب میلی‌ثانیه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

زمان فعالیت به ثانیه UptimeSeconds

روال زمان فعالیت به ثانیه(): اعشار۶۴
زمان فعالیت بر حسب ثانیه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

ساخت ای سن IsAsanBuild

روال ساخت ای سن(): منطقی
اگر برنامه با بررسی‌گر حافظه‌ی ASAN ساخته شده باشد، درست است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

ساخت اشکال‌زدایی حافظه IsMemDebugBuild

روال ساخت اشکال‌زدایی حافظه(): منطقی
اگر برنامه با شمارش تخصیص حافظه ساخته شده باشد، درست است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

ساخت ایمن IsSafeBuild

روال ساخت ایمن(): منطقی
اگر برنامه با بررسی مرز آرایه‌ها ساخته شده باشد، درست است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

پرچم‌های ساخت BuildFlags

روال پرچم‌های ساخت(): رشته
گزینه‌های ساخت برنامه به شکل متن.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam

خلاصه Summary

روال خلاصه(): رشته
خلاصه‌ای از همه‌ی این اطلاعات در چند خط.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: runtime-Summary.salam