سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

همه دسته بندی ها

منو
جستجو
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. سافت گذر جهت آپدیت بخش نرم افزار نیاز به همکار حرفه ای دارد. ارسال درخواست به بخش ارتباط با ما / سردبیری
  2. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار نرم افزار

مدیریت منابع پردازنده در LINQ

وقتی برای نخستين‌بار برنامه‌های کامپیوتری تولید شدند، تنها محاسبات سریال انجام می‌دادند و این محاسبات در هسته پردازنده کامپیوتر انجام می‌شد؛ یکی پس از دیگری. امروزه، همه چیز تغییر‌کرده است. محاسبات به‌صورت‌موازی و همزمان انجام می‌شوند و فناوري‌هاي پردازش‌موازي این کار را به‌راحتی انجام ‌دهند‌.

حافظه اصلی در محاسبات موازي یا به‌صورت حافظه‌اشتراکی است یا حافظه توزیع شده. معماری حافظه توزیع شده یا Distributed  گاهی به‌صورت فیزیکی  و گاهي به‌صورت منطقی است که در بهترین حالت پردازنده‌های سیستم در محاسبات موازي باید از حافظه‌های فیزیکی که به‌صورت محلی است، استفاده کنند.

همان‌طور كه مي‌دانيد، محاسبات همزمان و موازی به‌چند صورت انجام مي‌پذیرد: در حد بیت،‌ خط دستور،‌ اطلاعات و اجرای تکالیف همزمان که هر کدام از این انواع در چیدمان و معماری سیستم‌های همزمان تأثیر‌گذار هستند.

 زمانی که پردازنده‌هاي کامپیوترها تک‌هسته‌ای بود، همزمانی اجرای دستورات نرم‌افزار با استفاده از Multi Threading انجام مي‌شد که اگر چه واقعاً Cuncurrency يا همزمانی مطلق تحقق پیدا نمی‌کرد، اما با استفاده از نرم‌افزار امکان اجرای دستورات موازی با استفاده از رشته‌پردازشي‌ (Thread) امکان‌پذير بود. به‌عنوان مثال، در دات نت یا جاوا مي‌توان نرم‌افزارهایی را طراحی کرد که چند عمل را به‌صورت موازی و همزمان انجام دهند.

از طرفی هر چه که پیش‌ مي‌رویم، هسته‌های پردازنده‌ کامپیوتر‌ها بیشتر و بیشتر مي‌شود. در دات‌نت 4 که به‌تازگی از طرف شرکت مایکروسافت به بازار عرضه شده، قابلیت استفاده از چند پردازنده بیشتر از نسخه‌های قبلی تقویت شده است.

استفاده از کلاس‌هایی که در دات نت‌4 برای اجرای همزمان دستورات وجود دارد، از نسخه‌های قبلی بسیار آسان‌تر است تا آنجا که حتی دیگر به استفاده از رشته‌پردازشي  و Thread Pool نیز به‌صورت مستقیم نیازی وجود ندارد ( با استفاده از System.Threading.Tasks در VS2010 مي‌توان از این قابلیت‌ها استفاده کرد)، یکی از کامپوننت‌های دات‌نت که مي‌توان تأثیر همزمانی را در آن بیشتر احساس کرد، LINQ است که از نسخه 3 دات نت پا به عرصه وجود گذاشت و تحول عظیمی در سیستم‌های نرم‌افزاری که با پایگاه داده کار مي‌کنند، ایجاد کرد.

 LINQ با قابلیت پرس‌وجو یا Query در منابع اطلاعاتی به‌صورت جست‌وجو در Collection های (ListT) عمل مي‌کند و PLINQ که Parallel LINQ است، اجرای الگوی همزمانی در این جست‌وجوها است که در دات‌نت 4 به بازار معرفی شد. در PLINQ هدف استفاده کامل از تمامی پردازشگر‌ها و تمام ظرفیت آن‌ها است.

 PLINQ این کار را با تکه‌تکه کردن منبع اطلاعاتی به تکه‌های Segment و اجرای جست‌وجو برای هر Segment در یك رشته  به‌صورت موازی در چند پردازنده انجام مي‌دهد. که این کار به افزايش سرعت اجرای Query‌ها کمک مي‌کند.

 شاید تا اینجا فکر کنید که همزمانی در اجرای پرس‌وجو‌ها همیشه سرعت سیستم را بالا مي‌برد. اما همیشه این‌طور نیست و ملاحظاتی وجود دارد که باید در طراحی و اجرای دستورات PLINQ به آن توجه کرد. باید توجه داشت که سرعت بالاتر در PLINQ با استفاده از روش‌هاي خاصی به‌وجود مي‌آید.

به‌عنوان مثال، اگر اجرای دستوری دو میلی ثانیه زمان بخواهد، اگر به صورت سریال اجرا شود برای اجرای صد دستور دويست میلی‌ثانیه زمان نياز  خواهيم داشت. اما اگر از یک سیستم با چهار هسته استفاده شود سیستم باید درپنجاه میلی‌ثانیه این عملیات را انجام دهد که باعث خواهد شد 150 میلی‌ثانیه صرفه‌جويی زمانی به‌وجود آید.

حال محاسبه کنید اگر یک عملیات یک‌‌ثانیه طول بکشد، چه میزان صرفه‌جويی در زمان انجام عملیات به‌وجود مي‌آید. در عملیاتی که سرعت، اهمیت بالایی در آن دارد و زمان اجرای آن‌طولانی است، استفاده از PLINQ کارايی بیشتری به سیستم مي‌دهد.

عواملی را که در افزایش سرعت در جست‌وجوهای PLINQ تأثير‌گذار است، مي‌توان به چند دسته تقسيم کرد: نخست آن‌که باید قبل از استفاده از دستورات PLINQ به‌ هزینه‌ای که پرس‌وجوها دارند، دقت کرد   (مطابق مثال بالا). نکته دیگر دقت‌کردن به‌تعداد هسته‌هایی است که سیستم دارد. تعداد هسته‌های پردازنده و اختصاص دادن هر عملیات به هسته خاص تأثیر فراوانی در کار خواهد داشت.

عامل دیگر توجه به این موضوع است که در پرس‌وجو به چه ترتیبی از منابع استفاده مي‌شود و چه ایندکس‌هایی در پایگاه داده قرار داده شده است. همچنین باید به‌تعداد و نوع عملیاتی که PLINQ انجام مي‌دهد، دقت و نوع جمع‌آوری اطلاعات از آرایه‌ها و فهرست‌هایی که از جست‌وجوی هر کدام از منابع اطلاعاتی به دست مي‌آيد،‌ توجه كرد. نكته آخر اين كه نحوه تقسیم‌بندی یا Partitioning اطلاعات در سگمنت‌‌ها برای سرعت در جست‌وجو از اهمیت بالایی برخوردار است.

نظرتان را ثبت کنید کد خبر: 3497 گروه خبری: اخبار نرم افزار منبع خبر: مجله شبکه تاریخ خبر: 1389/07/22 تعداد مشاهده: 1718
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Wondershare EdrawMind Pro 12.2.2.1053 / 10.7.2.204 / 9.0.10 / 8.5.1

Wondershare EdrawMind Pro 12.2.2.1053 / 10.7.2.204 / 9.0.10 / 8.5.1

خلق نقشه های ذهنی

Weatherzone Plus 6.0.4 for Android +2.1

Weatherzone Plus 6.0.4 for Android +2.1

پیش بینی وضع آب و هوا

مولودی زیبای حاج محمود کریمی به مناسبت آغاز امامت حضرت ولی عصر(عج)

مولودی زیبای حاج محمود کریمی به مناسبت آغاز امامت حضرت ولی عصر(عج)

9 ربیع الاول امامت امام زمان

Akinator the Genie 8.1.8 for Android +2.3

Akinator the Genie 8.1.8 for Android +2.3

حدس شخصیت

سخنرانی حجت الاسلام سید حسین مومنی با موضوع  تعامل با دیگران

سخنرانی حجت الاسلام سید حسین مومنی با موضوع تعامل با دیگران

سخنرانی تعامل با دیگران با سید حسین مومنی

واژه‌های مشتق شده

واژه‌های مشتق شده

ریشه‌ کلمات فارسی

AnyCasting 6.3 x86/x64

AnyCasting 6.3 x86/x64

انی کستینگ شبیه ساز ریخته گری

Gmail در کامپیوتر شما با Thunderbird

Gmail در کامپیوتر شما با Thunderbird

جیمیل در کامپیوتر شما با تندروید

Nuclear Throne

Nuclear Throne

تاج و تخت هسته‌ای

امضای دیجیتالی

امضای دیجیتالی

آشنایی با رمزگذاری و امضای دیجیتالی

آموزش تصویری کار با Active Directory

آموزش تصویری کار با Active Directory

آموزش اکتیو دایرکتوری

Fundamentals of Mathematics

Fundamentals of Mathematics

آموزش ویدئویی مبانی ریاضی

4 جلسه سخنرانی دکتر رفیعی با موضوع نصرت و یاری اهل بیت (ع)

4 جلسه سخنرانی دکتر رفیعی با موضوع نصرت و یاری اهل بیت (ع)

سخنرانی نصرت و یاری اهل بیت (ع) با ناصر رفیعی

Truck Mechanic Simulator 2015

Truck Mechanic Simulator 2015

شبیه‌ساز تعمیر و مکانیک انواع کامیون - نسخه‌ی 2015

آموزش نرم افزار Free Hand

آموزش نرم افزار Free Hand

فری هند

ترفندهایی کاربردی در دنیای فناوری اطلاعات

ترفندهایی کاربردی در دنیای فناوری اطلاعات

آشنایی با ترفندهایی مهم و پرکاربرد برای کامپیوتر و اینترنت

SonicStage 4.3.01.14050a

SonicStage 4.3.01.14050a

مدیریت محصولات سونی

Udemy - The Web Developer Bootcamp 2022

Udemy - The Web Developer Bootcamp 2022

آموزش کامل توسعه وب

Glary Malware Hunter Pro 1.199.0.828

Glary Malware Hunter Pro 1.199.0.828

ضد بدافزار گلاری

شبکه کردن کامپیوتر و ارتباط تصویری

شبکه کردن کامپیوتر و ارتباط تصویری

آشنایی با شبکه کردن کامپیوتر و انتقال فایل ها توسط آن و ایجاد ارتباط تصویری

سخنرانی حجت الاسلام حامد کاشانی با موضوع حکایت غربت غریب الغرباء

سخنرانی حجت الاسلام حامد کاشانی با موضوع حکایت غربت غریب الغرباء

سخنرانی حکایت غربت غریب الغرباء با حامد کاشانی

کتاب سورس باز ایلوستریتور

کتاب سورس باز ایلوستریتور

آموزش ایلوستریتور

GooCubelets

GooCubelets

مکعب‌های ژله‌ای

مدفن امیرالمؤمنین(ع)

مدفن امیرالمؤمنین(ع)

فرحة الغری فی تعیین قبر امیر المؤمنین ترجمه علامه مجلسی

سخنرانی آیت الله حسینی بوشهری با موضوع مکتب تربیتی امام صادق (ع)

سخنرانی آیت الله حسینی بوشهری با موضوع مکتب تربیتی امام صادق (ع)

سخنرانی مکتب تربیتی امام صادق (ع) با آیت الله ‌حسینی بوشهری

Numantia

Numantia

استراتژیک نوبتی

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

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

یک بار دیگر ما ستارگان را دیدیم: یک خاطره

راهنمای خرید منبع تغذیه کامپیوتر (پاور)

راهنمای خرید منبع تغذیه کامپیوتر (پاور)

راهنمای خرید پاور

Virtua Tennis 2009

Virtua Tennis 2009

تنیس روی چمن حرفه ای با بهترین گرافیک و امکانات

Finding Teddy 2

Finding Teddy 2

پیدا کردن تدی 2

Udemy - Adobe Photoshop Masterclass with Photoshop 2025 + AI Updates

Udemy - Adobe Photoshop Masterclass with Photoshop 2025 + AI Updates

آموزش فتوشاپ

مدیریت امام خامنه ای(محورهای سوم و چهارم: مدیریت «رفتار» و «فرهنگ» سازمانی)

مدیریت امام خامنه ای(محورهای سوم و چهارم: مدیریت «رفتار» و «فرهنگ» سازمانی)

سیره مدیریتی رهبران دینی جامعه

سخنرانی حجت الاسلام پناهیان درباره تلاش برای تغییر وضع موجوداز ویژگیهای منتظران

سخنرانی حجت الاسلام پناهیان درباره تلاش برای تغییر وضع موجوداز ویژگیهای منتظران

ویژگی منظران ظهور از زبان حجت الاسلام پناهیان

Sweet Home 3D 7.5

Sweet Home 3D 7.5

طراحی دکوراسیون

InfiniteSkills – Learning Oracle 11g Training Video

InfiniteSkills – Learning Oracle 11g Training Video

فیلم آموزش کامل اُراکل 11‌جی ، برترین نرم‌افزار پایگاه داده

Ghost Stories

Ghost Stories

داستان های ارواح

Soluling Enterprise 1.0.1056

Soluling Enterprise 1.0.1056

محلی سازی نرم افزار

Action for 2-4 Players 2.05 for Android +2.3

Action for 2-4 Players 2.05 for Android +2.3

بازی‌های هیجان انگیزه ۲ تا ۴ نفره بر روی تبلت یا گوشی بدون اینترنت

Duplicate Photos Fixer Pro 1.3.1086.659

Duplicate Photos Fixer Pro 1.3.1086.659

شناسایی و حذف عکس های تکراری

تکنیک های وبلاگ نویسی

تکنیک های وبلاگ نویسی

وبلاگ نویسی

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!