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

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

منو
آیکون جستجو در سایت سافت گذر
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. به مناسبت ماه رجب، در سایت https://esetupdate.ir/ تخفیف ویژه‌ای برای محصولات در نظر گرفته شده است؛ فرصت را از دست ندهید. 🌸
  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 تعداد مشاهده: 1817
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
Autodesk AutoCAD Architecture 2026.0.1 / 2025.0.1 / 2024 / 2023 / 2022.0.1 / 2021.0.1 / 2020.0.1 / 2019.0.2 / 2018.1.1 SP1

Autodesk AutoCAD Architecture 2026.0.1 / 2025.0.1 / 2024 / 2023 / 2022.0.1 / 2021.0.1 / 2020.0.1 / 2019.0.2 / 2018.1.1 SP1

اتوکد مخصوص معماران

Opera 124.0.5705.42 Portable + GX Gaming Browser

Opera 124.0.5705.42 Portable + GX Gaming Browser

اپرا پرتابل

Patch My PC - Home Updater 5.4.2.0

Patch My PC - Home Updater 5.4.2.0

آپدیت خودکار برنامه‌های نصب شده در ویندوز

SpeedFan 4.52 Final

SpeedFan 4.52 Final

نرم افزار کنترل و مشاهده سرعت فن و سخت افزار

47 جلسه جامع المقدمات(تصریف)

47 جلسه جامع المقدمات(تصریف)

عربی 2

13 جلسه شرح الامثله

13 جلسه شرح الامثله

جامع المقدمات

Super Stickman Golf 3 v1.7.22 for Android +4.0

Super Stickman Golf 3 v1.7.22 for Android +4.0

استیکمن گلف باز

Pluralsight - JavaScript the Good Parts

Pluralsight - JavaScript the Good Parts

فیلم آموزش بخش‌های خوب جاوااسکریپت

Microsoft Support and Recovery Assistant 17.01.3658.000

Microsoft Support and Recovery Assistant 17.01.3658.000

رفع مشکلات ویندوز

ACDSee Gemstone Photo Editor 15.0.0.1469

ACDSee Gemstone Photo Editor 15.0.0.1469

ویرایشگر عکس حرفه‌ای

AI Video FaceSwap 1.1.0

AI Video FaceSwap 1.1.0

تعویض چهره با هوش مصنوعی در ویدئوها

PhotoFiltre Studio X 11.7 + Portable / 10.14.2

PhotoFiltre Studio X 11.7 + Portable / 10.14.2

فتو فیلتر استودیو افکت‌گذاری روی تصاویر

لباس اویس قرنی

لباس اویس قرنی

سفری جذاب و خواندنی از قندهار

SUPERHOT MIND CONTROL DELETE v1.1.10

SUPERHOT MIND CONTROL DELETE v1.1.10

اکشن شوتر برای کامپیوتر

HOT WHEELS UNLEASHED 2 – Turbocharged Fast and Furious

HOT WHEELS UNLEASHED 2 – Turbocharged Fast and Furious

مسابقه ای برای کامپیوتر

مروری بر معماری وب

مروری بر معماری وب

آشنایی با معماری وب

StataCorp StataMP 15.1 / 14.2 Revision + Portable

StataCorp StataMP 15.1 / 14.2 Revision + Portable

استاتا برنامه آماری برای محققان جامعه شناسی، اقتصاد

تلاوت مجلسی استاد سعید طوسی سوره مبارکه نصر

تلاوت مجلسی استاد سعید طوسی سوره مبارکه نصر

تلاوت سعید طوسی سوره نصر

Nun Attack 1.6.4 for Android +2.3

Nun Attack 1.6.4 for Android +2.3

بازی راهبه های تیرانداز

ZW3D 2026 SP1 / 2025

ZW3D 2026 SP1 / 2025

طراحی مهندسی

آشنایی با شبکه های حسگر بی سیم

آشنایی با شبکه های حسگر بی سیم

آشنایی و آموزش شبکه های حسگر بی سیم

Onimusha 2: Samurai's Destiny

Onimusha 2: Samurai's Destiny

اونیموشا

۱۰۰ راه کار کوتاه و سریع برای رشد کسب و کار

۱۰۰ راه کار کوتاه و سریع برای رشد کسب و کار

رشد کسب و کار

Windows Server 2008 Enterprise SP2 Integrated May 2014 x86 + x64

Windows Server 2008 Enterprise SP2 Integrated May 2014 x86 + x64

نسخه 32 بیتی و 64 بیتی ویندوز سرور 2008 سرویس پک 2 به همراه تمامی آپدیت‌ها تا 18 اردیبهشت 1393

Mystery Masters - Psycho Train Deluxe Edition

Mystery Masters - Psycho Train Deluxe Edition

قطار اسرارآمیز - نسخه‌ی جدید

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

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

سخنرانی حجت الاسلام حمید میرباقری با موضوع اصغر آواره

Wifi Analyzer 3.10.5 for Android +2.3

Wifi Analyzer 3.10.5 for Android +2.3

آنالیز قدرت وای فای

MotionStudios Aircraft & Airline Companies 3.0 Retail

MotionStudios Aircraft & Airline Companies 3.0 Retail

نرم افزار شبیه سازی هواپیما و خطوط هوایی

Edge

Edge

لبه

مداحی امیر برومند سال 96

مداحی امیر برومند سال 96

محرم شب اول تا شام غریبان برومند

Fly Cargo 2.1.5 for Android

Fly Cargo 2.1.5 for Android

بازی هلیکوپتر کنترلی

Construction Modeling In The Revit Architecture 2015

Construction Modeling In The Revit Architecture 2015

نرم افزار Revit

Troy

Troy

تروی

PES 2014 - Pro Evolution Soccer 2014 With Update v1.13 with Crackfix

PES 2014 - Pro Evolution Soccer 2014 With Update v1.13 with Crackfix

فوتبال حرفه ای 2014

Stronghold Crusader HD

Stronghold Crusader HD

جنگ های صلیبی برای کامپیوتر

Lynda - Learning JDBC

Lynda - Learning JDBC

آموزش پایگاه داده در جاوا

Artlantis 2021 9.5.2.32853 + Media / 2019 / 7.0.2.3 / 2021.2 macOS

Artlantis 2021 9.5.2.32853 + Media / 2019 / 7.0.2.3 / 2021.2 macOS

رندر تصاویر ساختمان آرتلانتیس

تفسیر صوتی سوره یس

تفسیر صوتی سوره یس

تفسیر سوره 36 از حجت الاسلام قرائتی

طریقه اشتراک  اینترنت از طریق وایرلس

طریقه اشتراک اینترنت از طریق وایرلس

آموزش اشتراک گذاری اینترنت بین لپ تاپ و گوشی موبایل از طریق Wireless

Microsoft Visual Studio 2010 Ultimate x86 + MSDN Library‌ + SP1

Microsoft Visual Studio 2010 Ultimate x86 + MSDN Library‌ + SP1

ویژوال استودیو 2010

خبرنامه

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