مشاهده*ی میزان مصرف CPU به صورت زنده توسط CMD


مشاهده*ی میزان مصرف cpu به صورت زنده توسط cmd
برای مشاهده*ی میزان فضای اشغال شده از CPU می*توان از Task Manager ویندوز استفاده کرد. در پنجره*ی CPU Usage ،Task Manager بر حسب درصد نمایش داده می*شود. اما مشاهده*ی میزان فضای مصرفی CPU در Task Manager با محدودیت*هایی روبرو است. جالب است بدانید که با استفاده از Command Prompt ویندوز می*توانید اطلاعات مربوط به میزان مصرف CPU را به طور دقیق و ثانیه*به*ثانیه دنبال کرده و این اطلاعات را ضبط کرده و حتی به طور مستقیم در قالب یک فایل اکسل نیز ذخیره کنید. در این ترفند به نحوه*ی انجام این کار خواهیم پرداخت.

بدین منظور:
ابتدا جهت اجرای Command Prompt ویندوز کلیدهای ترکیبی Win+R را فشار دهید.
سپس در پنجره*ی Run عبارت cmd را وارد کرده و Enter بزنید.
اکنون در پنجره*ی Command Prompt برای مشاهده*ی میزان فضای اشغال شده*ی CPU به صورت ثانیه*به*ثانیه این دستور را وارد نمایید:
typeperf "\Processor(_Total)\% Processor Time"
خواهید دید که فضای مصرفی CPU در هر ثانیه نمایش داده می*شود.
برای مشاهده*ی اینکه هر یک از پردازنده*ها در لحظه چه مقدار فضای مصرفی دارند نیز می*توانید از این دستور استفاده کنید:
typeperf "\Processor(#)\% Processor Time"
به جای # در این دستور، شماره*ی پردازنده را وارد کنید. به عنوان مثال:typeperf "\Processor(0)\% Processor Time"
برای مشاهده*ی میزان فضای اشغالی تمام پردازنده*ها به صورت یک*جا نیز از این دستور استفاده کنید:typeperf "\Processor(*)\% Processor Time"
برای افزایش فاصله*ی نمایش هر گزارش نیز می*توانید از این دستور استفاده کنید:typeperf "\Processor(_Total)\% Processor Time" -si #
در این دستور به جای # ثانیه*ی مد نظر خود را وارد کنید. به عنوان مثال برای مشاهده*ی گزارش هر 5 ثانیه یک*بار از این دستور استفاده کنید:typeperf "\Processor(_Total)\% Processor Time" -si 5
همچنین در صورتی که قصد دارید تنها یک تعداد مشخص گزارش را مشاهده کنید می*توانید از این دستور بهره بگیرید:typeperf "\Processor(_Total)\% Processor Time" -sc #
در این دستور به جای # تعداد مورد نظر خود را وارد کنید. به عنوان مثال این دستور تنها 10 گزارش را نمایش می*دهد:typeperf "\Processor(_Total)\% Processor Time" -sc 10
در صورتی که قصد دارید گزارش*های نمایش داده شده را به صورت مستقیم در یک فایل اکسل ذخیره کنید می*توانید از این دستور استفاده کنید:typeperf "\Processor(_Total)\% Processor Time" -sc 10 -o CpuUsage.csv
این دستور، 10 گزارش را در فایلی به نام CpuUsage.csv در مسیری که خط فرمان قرار دارد ذخیره می*کند.منبع:tarfandstan.com