chrome.system.cpu

توضیحات

از system.cpu API برای استعلام فراداده CPU استفاده کنید.

مجوزها

system.cpu

انواع

CpuInfo

خواص

  • archName

    رشته

    نام معماری پردازنده ها.

  • ویژگی ها

    رشته[]

    مجموعه ای از کدهای ویژگی که برخی از قابلیت های پردازنده را نشان می دهد. کدهای پشتیبانی شده در حال حاضر "mmx"، "sse"، "sse2"، "sse3"، "ssse3"، "sse4_1"، "sse4_2" و "avx" هستند.

  • نام مدل

    رشته

    نام مدل پردازنده ها

  • numOfProcessors

    شماره

    تعداد پردازنده های منطقی

  • پردازنده ها

    اطلاعات در مورد هر پردازنده منطقی.

  • دما

    شماره[]

    Chrome 60+

    فهرست خوانش دمای CPU از هر ناحیه حرارتی CPU. دما بر حسب درجه سانتیگراد است.

    در حال حاضر فقط در سیستم عامل Chrome پشتیبانی می شود.

CpuTime

خواص

  • بیکار

    شماره

    زمان تجمعی صرف شده در حالت بیکار توسط این پردازنده.

  • هسته

    شماره

    زمان تجمعی استفاده شده توسط برنامه های هسته در این پردازنده.

  • کل

    شماره

    کل زمان تجمعی برای این پردازنده. این مقدار برابر با user + kernel + idle است.

  • کاربر

    شماره

    زمان تجمعی استفاده شده توسط برنامه های فضای کاربران در این پردازنده.

ProcessorInfo

خواص

  • استفاده

    اطلاعات استفاده تجمعی برای این پردازنده منطقی.

روش ها

getInfo()

قول بده
chrome.system.cpu.getInfo(
  callback?: function,
)

اطلاعات اولیه CPU سیستم را جستجو می کند.

پارامترها

  • پاسخ به تماس

    عملکرد اختیاری

    پارامتر callback به نظر می رسد:

    (info: CpuInfo) => void

برمی گرداند

  • Promise< CpuInfo >

    Chrome 91+

    Promises در Manifest V3 و نسخه های جدیدتر پشتیبانی می شود، اما callbacks برای سازگاری به عقب ارائه شده است. شما نمی توانید از هر دو در یک فراخوانی تابع استفاده کنید. وعده با همان نوعی که به callback ارسال می شود حل می شود.