انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

cpupower-monitor - آنلاین در ابر

cpupower-monitor را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور cpupower-monitor است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


cpupower-monitor - آمار فرکانس پردازنده و بیکاری را گزارش کنید

خلاصه


cpupower مانیتور -l

cpupower مانیتور [-c][-m ،[،...]] [-i ثانیه]
cpupower مانیتور [-c][-m ،[،...]] فرمان

شرح


cpupower-monitor آمار توپولوژی پردازنده، فرکانس و وضعیت توان بیکار را گزارش می کند.
در هر فرمان چنگال می شود و پس از اتمام آن آمار چاپ می شود یا آمار می باشد
به صورت دوره ای چاپ می شود.

cpupower-monitor شمارشگرهای فرکانس و حالت خواب پردازنده مستقل را پیاده سازی می کند.
برخی از آمار هسته بازیابی می شوند، برخی مستقیماً سخت افزار را می خوانند
ثبت می کند. از -l برای دریافت یک نمای کلی که در سیستم شما پشتیبانی می شود استفاده کنید.

گزینه


-l
مانیتورهای موجود در سیستم خود را فهرست کنید. جزئیات اضافی در مورد هر مانیتور می باشد
نشان داده شده:

· نام در علامت نقل قول که می تواند به پارامتر -m منتقل شود.

· تعداد شمارنده های مختلفی که مانیتور در براکت ها پشتیبانی می کند.

· مقدار زمان در ثانیه شمارنده ممکن است سرریز، به دلیل
محدودیت های اجرایی

· نام و شرح هر شمارنده و سطح سلسله مراتب پردازنده آن
پوشش در براکت مربع:

· [T] -> موضوع

· [C] -> هسته

· [P] -> بسته پردازنده (سوکت)

· [M] -> شمارنده گسترده ماشین/سکو

-m ، ،...
فقط نمایشگرهای خاص را نمایش دهید. از رشته(های) مانیتور ارائه شده توسط گزینه -l استفاده کنید.

-i ثانیه
فاصله را اندازه گیری کنید

-c
قبل از شروع و پایان اندازه گیری، فرآیند را روی هر هسته برنامه ریزی کنید. این می تواند
برای مانیتور Idle_Stats زمانی که هیچ مانیتور مبتنی بر MSR دیگری (نباید روی آن اجرا شود) مورد نیاز است
هسته ای که اندازه گیری می شود) به صورت موازی اجرا می شود. این برای بیدار کردن پردازنده ها است
حالت خواب عمیق‌تری دارد و اجازه می‌دهیم هسته اطلاعات cpuidle (حالت C) خود را دوباره حساب کند.
قبل از خواندن زمان بندی cpuidle از sysfs.

فرمان
اندازه گیری ویژگی های بیکاری و فرکانس یک فرمان/بار کاری دلخواه. در
قابل اجرا فرمان دوشاخه است و پس از خروج، آمار از آن زمان جمع آوری می شود
چنگال ها نمایش داده می شوند.

-v
اگر باینری با مجموعه گزینه DEBUG کامپایل شده است، پرحرفی را افزایش دهید.

مانیتور توصیفات


Idle_Stats
آمار زیرسیستم هسته cpuidle را نشان می دهد. ارزش ها از بازیابی می شوند
/sys/devices/system/cpu/cpu*/cpuidle/state*/. هسته هر بار این مقادیر را به روز می کند
یک حالت بیکار وارد یا رها شده است. بنابراین ممکن است زمانی که هسته ها داخل هستند، مقداری عدم دقت وجود داشته باشد
یک حالت بیکار برای مدتی زمانی که اندازه گیری شروع یا پایان می یابد. در بدترین حالت ممکن است اتفاق بیفتد
که یک هسته برای کل زمان اندازه گیری و استفاده از حالت بیکار در حالت بیکار ماند
زمانی که توسط هسته صادر شد به روز نشد. در این مورد اقامت ایالتی 0
درصد در حالی که 100 بود نشان داده می شود.

مپرف
این نام از رجیسترهای MSR aperf/mperf (متوسط ​​و حداکثر) استفاده می‌شود
در پردازنده های اخیر X86 موجود است. میانگین فرکانس (از جمله تقویت) را نشان می دهد
فرکانس ها). این واقعیت که در تمام سخت افزارهای اخیر، تایمر mperf در هر یک از آنها تیک نمی زند
حالت بیکار برای نشان دادن C0 (پردازنده فعال است) و Cx (پردازنده در هر حالتی است) استفاده می شود.
حالت خواب) بار. این شمارنده ها محدودیت عدم دقت را ندارند
شمارنده های "Idle_Stats" ممکن است نشان داده شوند. ممکن است در Linux-2.6.20 تا 2.6.29 ضعیف عمل کند، زیرا
acpi-cpufreq درایور فرکانس هسته به صورت دوره ای رجیسترهای aperf/mperf را در آن ها پاک می کند
هسته

نهالم پل ماسه ای HaswellExtended
شمارنده های وضعیت خواب اینتل Core و Package. ممکن است رشته ها (هسته های ابر رشته ای) نباشند
اگر از خواهر و برادرش استفاده شود، می‌تواند وارد حالت‌های هسته عمیق‌تر شود. عمیق ترین حالت های خواب بسته
ممکن است در واقع به عنوان حالت خواب گسترده ماشین/پلتفرم نشان داده شود و تنها در صورتی می توان وارد آن شد
همه هسته ها بیکار هستند راهنمای اینتل را جستجو کنید (برخی در بخش مراجع ارائه شده است)
برای جزئیات بیشتر. نام مانیتورها برگرفته از خانواده CPU است که در آن حالت خواب وجود دارد
قابلیت‌ها معرفی شده‌اند و ممکن است دقیقاً با نام CPU پلتفرم مطابقت نداشته باشند. برای
به عنوان مثال یک پردازنده IvyBridge دارای قابلیت های حالت خواب است که در آن معرفی شده است
خانواده پردازنده های Nehalem و SandyBridge. بنابراین، در یک پردازنده IvyBridge، یک پردازنده دریافت می شود
مانیتورهای وضعیت خواب Nehalem و SandyBridge. وضعیت خواب بسته اضافی HaswellExtended
قابلیت ها فقط در یک Haswell خاص (خانواده 0x45) و احتمالاً نیز موجود است
سایر پردازنده های آینده

Fam_12h Fam_14h
لپ تاپ و پردازنده دسکتاپ AMD (خانوادگی 12 ساعت و 14 ساعت) شمارنده حالت خواب. ثبت ها
از طریق PCI قابل دسترسی هستند و بنابراین هنوز هم می‌توان در زمانی که هسته‌ها آفلاین هستند، خوانده شد.

یک شمارنده ویژه وجود دارد: NBP1 (پل شمالی P1). این یکی همیشه 0 یا 1 را برمی گرداند،
بسته به اینکه وضعیت برق P1 پل شمالی حداقل یک بار در طول آن وارد شده باشد یا خیر
اندازه گیری زمان امکان ورود به حالت NBP1 نیز به مدیریت توان گرافیکی بستگی دارد.
بنابراین می توان از این شمارنده برای بررسی اینکه آیا مدیریت انرژی درایور گرافیکی استفاده می شود
همانطور که انتظار می رود کار می کند

مثال ها


cpupower monitor -l" ممکن است نشان دهد:
مانیتور "Mperf" (3 حالت) - ممکن است بعد از 922000000 ثانیه سرریز شود

...

مانیتور "Idle_Stats" (3 حالت) - ممکن است پس از 4294967295 ثانیه سرریز شود

...

مانیتور cpupower -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

دستور scp را نظارت کنید، آمار شمارنده حالت های Mperf و Idle_Stats را نشان دهید، اما در
سفارش مبادله شد

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

cpupower مانیتور cat /dev/zero >/dev/null

مطابق انتظار کار نمی کند، زیرا خروجی اندازه گیری شده به /dev/null هدایت می شود. این
می توان با قرار دادن خط در یک اسکریپت پوسته کوچک خود، راه حلی برای آن پیدا کرد. CTRL-c را بزنید تا
دستور را خاتمه دهید و خروجی اندازه گیری نمایش داده شود.

مراجع


"راهنمای توسعه دهنده BIOS و هسته (BKDG) برای پردازنده های خانواده AMD 14h"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

فناوری تقویت توربو اینتل در ریزمعماری Intel® Core (نهالم)
پردازنده ها" http://download.intel.com/design/processor/applnots/320354.pdf

دفترچه راهنمای توسعه‌دهنده نرم‌افزارهای Intel® 64 و IA-32 Architectures جلد 3B: سیستم
راهنمای برنامه نویسی" http://www.intel.com/products/processor/manuals

با استفاده از خدمات onworks.net از cpupower-monitor به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad