PDA

View Full Version : cpu useage



essa_61
یک شنبه 06 خرداد 1386, 17:40 عصر
چطور میشه فهمید فلان دستور یا دستورات در سی شارپ چقدر cpu را اشغال می کنند

مثلا می خوام بدونم یک قسمت از برنامه ام وقتی اجرا میشه چقدر اشغال میکنه

کدی در این زمینه هستش ؟

Sorenaa_s
یک شنبه 06 خرداد 1386, 18:18 عصر
اینو یه نگاه بنداز:
http://www.microsoft.com/downloads/details.aspx?familyid=86ce6052-d7f4-4aeb-9b7a-94635beebdda&displaylang=en

essa_61
دوشنبه 07 خرداد 1386, 12:21 عصر
من نمی تونم این فایلو دانلود کنم 9 Mb است میشه یکی منو بهتر راهنمایی کنه خیلی برام مهمه

Keramatifar
دوشنبه 07 خرداد 1386, 13:20 عصر
دوست عزیز
فکر کنم این کارت رو راه بندازه:

http://www.codeproject.com/csharp/ManageProcessShellAPI.asp

essa_61
دوشنبه 07 خرداد 1386, 14:03 عصر
ممنون ولی این با وی بی هستش با سی شارپ چیزی ندارین ؟؟؟

شکارچی
دوشنبه 07 خرداد 1386, 15:59 عصر
تمام راه حلهایی که برای بدست آوردن CPU Usage وجود داره برای یک process است، نه برای یک دستور خاص. شما می توانید cpu useage یک process را با این روش بدست بیاورید.
در ثانی cpu usage به priority (اولویت) سیستم عامل برای هر process هم بستگی داره. مثلا ممکن است که یک process با اولویت realtime، صد درصد از cpu usage را استفاده کند و همان process با اولویت Low بیست درصد cpu usage استفاده کند.

Mojtaba_ss
جمعه 11 خرداد 1386, 23:25 عصر
این کد رو تو یه تایمر بزار و interval رو برابر 1000 بزار:


System.Diagnostics.PerformanceCounter cpu = new System.Diagnostics.PerformanceCounter();
int cpuTime = System.Convert.ToInt32(cpu.NextValue());
label1.Text = "Cpu Usage: "+cpuTime.ToString()+ "%";

essa_61
شنبه 12 خرداد 1386, 13:24 عصر
وقتی کد اجرا میشه error میده البته دستورات صحیح هستند ولی در زمان اجرا این پیام رو میده

failed to initialize because category name is missing

Mojtaba_ss
یک شنبه 13 خرداد 1386, 00:37 صبح
این برنامه ایه که برای تمرین نوشته بودم و کار هم می کنه.
امیدوارم حلال باشه