PDA

View Full Version : سوال: مقدار محدودیت برنامه برای استفاده از رم و CPU



RexProg
یک شنبه 27 دی 1394, 13:08 عصر
سلام

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

مثلا فرض کنید
برنامه ای داریم یه تنها یک نخ دارد و در آن نخ در یک حلقه for تمام اعداد 9 رقمی را ساخته و در یک فایل ذخیره می کند.

خب این برنامه خیلی کار سنگینی رو باید انجام بده ولی سیستم تمام حجم CPU رو به اون تعلق نمی ده
حتما هم برنامه هایی رو دیدن که برای انجام کاری حجم بسیاری رو اشغال می کنند

من می خواستم بدونم با چند نخی کردن و تقسیم کار می تونم سرعت کار رو بالا ببرم

reza_ali202000
یک شنبه 27 دی 1394, 13:35 عصر
سلام دوست عزیز
با چند نخی کردن نرما افزار، نهایتن همان مقدار رم و استفاده از سی پی یو داره ولی با کارایی بیشتر به بهتر. یه مثال میزنم که بهتر متوجه بشید.
شما اینترنتتون 128 هس. حالا اگه با مرورگر یه چیزی رو دان کنید هیچ وقت سرعتش از 128 بیشتر نمیشه مثلا ده دقیقه طول میکشه. حالا اگه با نرم افزارهای مدیریت دان دانلود کنید بازم سرعت مجموع بیشتر از 128 نمیشه ولی توی یک دقیقه کار انجام میشه. چرا چون الگوریتم بهینه تر شده و از همون پهنای باند تخصیصی به درستی استفاده میکنه.

RexProg
دوشنبه 28 دی 1394, 18:53 عصر
شما آگه مثالی که من زدم رو درست کنید تو Taskmanager می بینید رم و cpu حجم خالی بسیاری داره
من می گم از اون حجم اضافه چگونه استفاده کنم

reza_ali202000
سه شنبه 29 دی 1394, 03:23 صبح
http://www.codeproject.com/Articles/10258/How-to-get-CPU-usage-of-processes-and-threads
http://zamov.online.fr/EXHTML/CSharp/CSharp_927308.html