خوش آمديد!
15:07 سه شنبه 2 خرداد ماه ، 1391
تبلیغات راست
پکیج آموزش جامع دوره مهندسی شبکه مایکروسافت MCSE
خبر خوان

خبر خوان

دسته بندی مقالات
وب
  مقالات HTML
  مقالات PHP
  مقالات ASP.NET
  مقالات CSS
  مقالات XML
  مقالات JavaScript
  مقالات CMS
  مقالات Dreamweaver
  مقالات ColdFusion
  مقالات IIS
  مقالات Apache
  مقالات AJAX
  مقالات Flex
  مقالات AIR
  مقالات Expression Web
  مقالات SEO
  مقالات عمومی وب
برنامه نویسی
  مقالات C / C++
  مقالات C#
  مقالات VB.NET
  مقالات VB6
  مقالات دلفی
  مقالات VbScript
  مقالات اکشن اسکریپت
  مقالات Python
  مقالات سیلور لایت
  مقالات عمومی برنامه نویسی
سخت افزار
  مقالات CPU
  مقالات RAM
  مقالات دیسک سخت
  مقالات MainBoard
  مقالات کیبورد
  مقالات کارت گرافیک
  مقالات چاپگر
  مقالات عمومی سخت افزار
سیستم عامل
  مقالات ویندوز سون
  مقالات ویندوز ویستا
  مقالات ویندوز XP
  مقالات لینوکس
  مقالات سیستم عامل مک
  مقالات عمومی سیستم عامل
گرافیک دو بعدی
  مقالات فتوشاپ
  مقالات Illustrator
  مقالات Corel
  مقالات Painter
  مقالات QuarkXpress
  مقالات InDesign
  مقالات Fireworks
  مقالات Lightroom
  مقالات Bridge
  مقالات آکروبات
  مقالات فلش
  مقالات Expression Medial
  مقالات Expression Blend
  مقالات عمومی گرافیک دو بعدی
گرافیک سه بعدی و انیمیشن سازی
  مقالات تردی مکس
  مقالات مایا
  مقالات اتوکد
  مقالات عمومی گرافیک سه بعدی
میکس و مونتاژ
  مقالات After Effects
  مقالات پرمیر
  مقالات ادیوس
  مقالات SoundBooth
  مقالات Apple Reason
  مقالات Corel Video Studio
  مقالات Audition
  مقالات Pro Tools
  مقالات FLStudio
  مقالات SoundFordge
  مقالات عمومی ویرایش صوت و فیلم
پایگاه داده
  مقالات SQL Server
  مقالات اکسس
  مقالات MySQL
  مقالات اراکل
  مقالات عمومی پایگاه داده
شبکه
  مقالات اکسچنج سرور
  مقالات SharePoint Server
  مقالات ویندوز سرور 2003
  مقالات ویندوز سرور 2008
  مقالات ISA Server
  مقالات VMware
  مقالات MS Virtualization
  مقالات MCSE
  مقالات MCITP
  مقالات CCNA
  مقالات CCNP
  مقالات CCIE
  مقالات مایکروسافت System Center
  مقالات Wireless
  مقالات Wi-Fi
  مقالات WiMax
  مقالات Citrix
  مقالات DSL
  مقالات BizTalk
  مقالات Commerce Server
  مقالات Forefront
  مقالات Groove
  مقالات Communication Server
  مقالات Project Server
  مقالات Storage Server
  مقالات امنیت شبکه
  مقالات VoIP
  مقالات عمومی شبکه
آفیس و برنامه های تجاری
  مقالات Word
  مقالات Excel
  مقالات Access
  مقالات PowerPoint
  مقالات Visio
  مقالات OneNote
  مقالات Publisher
  مقالات Outlook
  مقالات Amalga
  مقالات Dynamics AX
  مقالات Dynamics CRM
  مقالات Dynamics GP
  مقالات Dynamics NAV
  مقالات Dynamics POS
  مقالات Dynamics RMS
  مقالات Dynamics SL
  مقالات عمومی آفیس و برنامه های تجاری

تاثير حافظه اصلی بر كارآئی سيستم

تاثير حافظه اصلی بر كارآئی سيستم

در هر كامپيوتر از مجموعه ای منابع سخت افزاری و  نرم افزاری استفاده می گردد كه هر يك دارای جايگاه مختص به خود می باشند . سيستم عامل ،‌ مسئوليت مديريت منابع موجود در يك كامپيوتر را برعهده دارد . مجموعه پتانسيل های سخت افزاری و نرم افزاری موجود و نحوه مديريت آنان توسط سيستم عامل ، ميزان مفيد بودن و كارآئی يك كامپيوتر را مشخص می نمايد.



حافظه اصلی ( RAM ) يكی از مهمترين منابع سخت افزاری موجود در كامپيوتر است كه با توجه به نقش محوری آن در اجرای برنامه های كامپيوتری ، همواره در معرض پرسش های فراوانی از جانب كاربران كامپيوتر است. به عنوان نمونه ، شايد اين سوال برای شما نيز مطرح شده باشد كه  تاثير افزايش حافظه اصلی بر سرعت كامپيوتر چيست و در صورت افزايش حافظه اصلی ، آيا كارائی سيستم نيز به همان ميزان افزايش خواهد يافت ؟
در اين مطلب به بررسی اين موضوع خواهيم پرداخت كه چرا حافظه اصلی دارای يك نقش مهم  و غيرقابل انكار در كارائی سيستم است . ادامه بحث را با در نظر گرفتن دو فرضيه دنبال می نمائيم . اول اين كه بر روی كامپيوتر از يكی از نسخه های سيستم عامل ويندوز 2000 ،
XP
و يا 2003 سی و دو بيتی استفاده می گردد و دوم اين كه از يك كاميپوتر مدل جديد با پتانسيل های سخت افزاری مناسب ، استفاده می شود .
هر سيستم عامل  از يك مدل خاص برای مديريت منبع ارزشمند حافظه اصلی استفاده می نمايد . نحوه مديريت حافظه توسط سيستم عامل ، يكی از شاخص های مهم ارزيابی موفقيت يك سيستم عامل محسوب می گردد . ويندوز نيز به عنوان يك سيستم عامل از اين قاعده مستثنی نمی باشد.

ويندوز و مديريت حافظه
زمانی كه اولين نسخه ويندوز  ارائه شده بود ،‌ امكان مديريت حافظه اندكی توسط آن وجود داشت . در آن زمان ، حافظه گران بود و حتی در صورتی كه استفاده كنندگان توان مالی تهيه آن را داشتند ، كامپيوترهای آن دوره قادر به استفاده از آن نبودند . اين وضعيت تا اواسط دهه 90 ميلادی ادامه داشت و بسياری از افرادی كه دارای كامپيوتر بودند ،‌ صرفا" از 8 مگابايت حافظه اصلی استفاده می كردند كه امكان ارتقاء آن به حداكثر 64 مگابايت وجود داشت .
قيمت بالا و  ظرفيت بردهای اصلی سيستم ( مادر برد ) ، از جمله محدوديت های اساسی كامپيوترها در گذشته ای نه چندان دور است كه قطعا" هم اينك اين وضعيت بهبود يافته است و استفاده كنندگان كامپيوتر از اين بايت كمتر دچار مشكل می گردند.
در اكثر نسخه های ويندوز امكان استفاده از حافظه مجازی وجود دارد . با توجه به اين كه قيمت حافظه هارد ديسك نسبت به حافظه اصلی بمراتب كمتر است ، ويندوز از فضای ذخيره سازی هارد ديسك به منظور جبران كمبود حافظه اصلی سيستم استفاده می نمايد .
حافظه مجازی ، يك راه حل مناسب به منظور غلبه بر محدوديت حافظه اصلی است كه دارای چالش های مختص به خود نيز می باشد :

  • ·         كند بودن سرعت هارد ديسك نسبت به حافظه اصلی : هارد ديسك دارای سرعتی بمراتب پائين تر ( كندتر ) نسبت به حافظه اصلی است . دستيابی به حافظه اصلی بر اساس نانوثانيه و سرعت هارد ديسك بر اساس ميلی ثانيه اندازه گيری می شود .
  • ·         عدم امكان استفاده مستقيم از حافظه مجازی : يكی ديگر از مسائل در ارتباط با حافظه مجازی ، عدم امكان استفاده مستقيم از آن است . مثلا" فرض كنيد كه يك صفحه اطلاعات از حافظه اصلی بر روی هارد ديسك ( حافظه مجازی ) نوشته گردد . در صورتی كه در ادامه به اطلاعات موجود در اين صفحه نياز باشد ، كامپيوتر نمی تواند مستقيما" به آن دستيابی داشته باشد . در چنين مواردی ، می بايست  قبل از اين كه كامپيوتر بتواند از داده استفاده نمايد ، داده درون حافظه اصلی مستقر گردد . به فرآيند فوق paging گفته می شود .

Paging باعث كند شدن يك سيستم می گردد چراكه كامپيوتر مجبور است در زمانی كه داده از هارد ديسك به درون حافظه اصلی منتقل می گردد ، عمليات جاری خود را متوقف و منتظر بماند . در واقع ، علت اصلی استفاده از حافظه مجازی نياز كامپيوتر به حافظه و عدم وجود ظرفيت لازم برای تامين خواسته های سيستم عامل است . در صورتی كه حافظه سيستم تكميل شده باشد ، كامپيوتر نمی تواند يك نسخه از صفحه داده را از هارد ديسك به درون حافظه اصلی منتقل نمايد . در چنين مواردی فضائی برای استقرار داده در حافظه اصلی وجود نداشته و سيستم عامل می بايست يك صفحه داده موجود در حافظه اصلی را به حافظه مجازی منتقل نمايد تا فضای لازم برای داده ئی كه به وجود آن نياز است ، ايجاد گردد . ( داده ئی كه می بايست از هارد ديسك به درون حافظه اصلی كامپيوتر منتقل شود )
paging ، فرآيندی است كه می بايست مديريت گردد . كامپيوتر می بايست از مكانی در حافظه اصلی به منظور ثبت وضعيت استفاده از حافظه استفاده نمايد . بنابراين ، سيستم می بايست قسمتی از حافظه خود را برای ثبت وضعيت صفحات و اين كه كدام صفحه در حافظه اصلی و كدام صفحه در حافظه مجازی است ، در نظر بگيرد.  علاوه بر اين ، سيستم از سيكل های متعدد پردازنده ( CPU ) به منظور انتقال داده بين حافظه اصلی و حافظه مجازی استفاده می نمايد . در صورتی كه نگرانی خاصی در رابطه با Paging وجود نداشته باشد ، كامپيوتر به سرعت وظايف خود را انجام خواهد داد .

حافظه بيشتر،  كاهش وابستگی ويندوز به حافظه مجازی ، عدم استفاده از زمان پردازنده و منابع ديگری نظير هارد ديسك را به دنبال خواهد داشت .

شايد بهترين گزينه اين باشد كه به اندازه ای حافظه به سيستم اضافه گردد تا درصد استفاده از حافظه مجازی به حداقل مقدار ممكن كاهش يابد . با اين كه گزينه فوق ممكن است به عنوان يك راه حل عملی باشد ، ولی نمی توان زمينه استفاده از حافظه مجازی را از ويندوز سلب نمود . ويندوز بگونه ای طراحی شده است كه بتواند  از حافظه مجازی استفاده نمايد  و سيستم عامل اين انتظار را دارد كه حافظه مجازی موجود و برای وی در دسترس باشد . هر اندازه كه به سيستم حافظه فيزيكی اضافه گردد ، وابستگی آن به حافظه مجازی كمتر خواهد شد.
شايد از بحث فوق اينگونه برداشت شود  كه علت اصلی استفاده از حافظه مجازی ، جبران كمبود حافظه اصلی است . برداشت فوق  با اين كه درست است ولی بيانگر تمامی ابعاد موضوع  نمی باشد و تنها نيمی از حقيقت را شامل می شود .
به عنوان يك قانون ، شركت مايكروسافت توصيه می نمايد كه پيكربندی حافظه مجازی بر اساس ميزان حافظه فيزيكی (
RAM
) نصب شده بر روی ماشين ، انجام شود و حداقل ، حافظه مجازی  5 / 1 برابر حافظه اصلی باشد . اين بدان معنی است كه اگر ماشينی دارای 512 مگابايت حافظه اصلی باشد ، ويندوز انتظار دارد كه بتواند به حداقل 768 مگابايت حافظه مجازی دستيابی داشته باشد . فرض كنيد كه به اين نتيجه رسيده ايد كه 512 مگابايت حافظه اصلی نياز شما را تامين نمی نمايد و تصميم می گيريد حافظه ماشين خود را به يك گيگابايت ارتقاء دهيد.با اين كار شما نياز ويندوز به حافظه مجازی را هم افزايش داده ايد.در چنين شرايطی ويندوز اين  انتظار را دارد كه بتواند به حافظه مجازی با ظرفيتی معادل 5 / 1 گيگابايت دستيابی داشته باشد .
عليرغم اين كه ظرفيت
Pagefile ماشين ( فايلی كه از آن به عنوان حافظه مجازی استفاده می شود ) افزايش می يابد، اين بدان معنی نخواهد بود كه ماشين  از pagefile  به  سختی استفاده می نمايد . عموما" عكس اين موضوع صادق است . نصب حافظه بيشتر ، باعث می شود كه ويندوز كمتر مجبور به paging گردد .  حتی اگر ويندوز همچنان مجبور به استفاده از حافظه مجازی باشد ، حافظه اضافه نصب شده اين اطمينان را ايجاد می نمايد كه page مرتبط با برنامه در حال اجراء ، در حافظه اصلی موجود است و سيستم عامل به دليل كمبود حافظه مجبور نخواهد بود كه آن  را بر روی فضای ذخيره سازی حافظه جانبی منتقل نمايد . بدين ترتيب برنامه ها با سرعت بيشتری اجراء شده و در زمانی مطلوب نياز كاربران را تامين و در نهايت كارآئی سيستم افزايش خواهد يافت .

آيا محدوديتی در ارتباط با حافظه وجود دارد ؟
در ابتدای بحث اشاره گرديد كه اطلاعات موجود در اين مقاله صرفا" برای سيستم های 32 بيتی مفيد بوده و در ارتباط با سيستم های 64 بيتی نمی باشد . حقيقت اين است كه حتی سيستم های 64 بيتی نيز در ارتباط با حافظه مجازی می باشند ولی نسخه های 32 بيتی و 64 بيتی بطور كامل از مدل های حافظه مختلفی استفاده می نمايند . سيستم های 32 بيتی صرفا" دارای 32 بيت بوده و می توانند حداكثر 4 گيگابايت حافظه اصلی را آدرس دهی نمايند . يك سيستم 64 بيتی از لحاظ تئوری قادر به آدرس دهی 16 اگزابايت (  بيش از  16،000،000 گيگابايت حافظه RAM
  ) می باشد. توليد يك ماشين كه بتواند از اين ميزان حافظه حمايت نمايد در حال حاضر هزينه بالائی داشته و مقرون به صرفه نمی باشد . اكثر سيستم های 64 بيتی موجود ميزان حافظه اصلی را محدود بين 8 گيگابايت و 256 ترابايت نموده اند .
محدوديت فضای آدرس دهی 4 گيگابايتی برای ماشين های 32 بيتی كه برروی آنان ويندوز نصب شده است ، چه پيامدهائی را به دنبال دارد ؟ ويندوز بگونه ای طراحی شده است تا بتواند بطور كامل 4 گيگابايت حافظه را آدرس دهی نمايد . ويندوز فضای چهار گيگابايتی را به دو بخش مساوی تقسيم می نمايد . يكی از بخش ها  توسط سيستم عامل و از بخش ديگر  به منظور
User mode ( يا برنامه ها ) استفاده می گردد .
در صورت نياز می توان پيكربندی پيش فرض فوق را تغيير داد . بدين منظور از فايل
Boot.ini استفاده می گردد . به عنوان نمونه می توان در فايل فوق از سوئيچ 3GB /    استفاده نمود . بدين ترتيب ويندوز پيكربندی پيش فرض خود را تغيير و از يك فضای يك گيگابايتی برای خود و از يك فضای 3 گيگاباتيی برای  user mode استفاده می نمايد . بدين ترتيب ويندوز می تواند مديريت بهتری را به منظور تامين خواسته برنامه های بزرگی نظير Exchange server انجام دهد(هر گز از سوئيچ اشاره شده  بر روی Small Business Server و يا يك كنترل كننده domain استفاده نگردد) .



ارسال شده در مورخه : پنجشنبه، 31 تير ماه ، 1389   چاپ مطلب

آموزش طراحی وب با دریم ویور


مرتبط با موضوع :

 Corsair رکورد جدید فرکانس RAM های DDR3 را ثبت کرد  [سه شنبه، 29 آذر ماه ، 1390]
 تفاوت میان رم های ایستا و پویا  [سه شنبه، 29 آذر ماه ، 1390]
 چگونه رم کامپیوتر خود را ارتقا دهید  [پنجشنبه، 24 شهريور ماه ، 1390]
 نقش مهم هرتزها در کارایی رم  [چهارشنبه، 2 شهريور ماه ، 1390]
 آشنایی با حافظه های Corsair Vengeance Low Profile White  [شنبه، 29 مرداد ماه ، 1390]
 راهنمای انتخاب حافظه  [شنبه، 26 تير ماه ، 1389]
 حافظه ی پیشرفته ی DDR3  [چهارشنبه، 23 تير ماه ، 1389]
 آيا افزايش حافظه RAM در كامپيوتر هميشه امكان پذير است؟  [چهارشنبه، 5 خرداد ماه ، 1389]
 عرضه حافظه DDR3 با حجم 12 گیگا بایت  [يكشنبه، 2 خرداد ماه ، 1389]
 سرگردان در وادی میان DDR2 و DDR3  [دوشنبه، 24 اسفند ماه ، 1388]


تبلیغات چپ
پکیج Windows Server 2008 MCITP Enterprise Administ
آخرین مقالات
· ۱۴ تغییراتی احتمالی که در iPhone 5 خواهید دید!
· روشهایی برای افزایش عمر باتری موبایل
· p1000 پرفروش ترین تبلت سامسونگ
· خالی کردن فضای هارد دیسک
· ۷ دلیل برای خرید مطمئن سامسونگ Galaxy Note
· معرفی لایف بوک ها ویژگی های مربوط به آنها
· معرفی ۱۰ فناوری برتر ماه گذشته در عرصه آی تی
· معرفی دلایلی برای خرید گوشی با قابلیت ویندوز فون
· SCX-4729FD چاپگر چندکاره سامسونگ
· تعریف سیستم عامل اندروید و مهمترین ویژگی های آن
· لپ تاپ های Samsung Series 7 Game 3D
· پرطرفدارترین موبایل های هوشمند تا بهار ۲۰۱۲
· Sony Unveila Xperia Sola و صفحه نمایش شناور
· کنترل دستگاه اندرویدی توسط دسکتاپ
· 10 تبلت برتر بهار سال 2012
· Optimus 3D Max دومین گوشی سه بعدی ال جی به عنوان محصولی بی همتا
· G6-1160EE لپ تاپ باقابلیت و پرمخاطب HP
· راه های افزایش امنیت در اینترنت
· آموزش مراحل پاک کردن آرشیو یاهو مسنجر
· مانیتورهایی مخصوص بازی های ویدئویی و گیمرها
· نکات مهم در مورد سرچ گوگل
· معرفی بهترین تبلت های بازار از نظر کیفیت نمایشگر
· معرفی رایانه ها و تبلت های سازگار با ویندوز ۸
· ویژگی های Galaxy note 10.1 شرکت سامسونگ
· مهمترین دلایل خرابی سریع لپ تاپ ها

[ موارد بیشتر در بخش اخبار و تازه ها ]
پربیننده ترین مقالات
· استاندارد های ISO/IEC 17799 و BS7799-2
· توصیه های مهم امنیتی در مورد لینوکس و یونیکس
· گرما در cpuها
· معماری client/Server در اینترنت
· آشنایی با سیستم فایل GNU/Linux
· یک MAC BOOK PRO جدید در بازار ایران
· معرفی دو مدل لپ تاپ با قابلیت سونی سری F
· F137HG/B، لپ تاپ سایز بزرگ سونی در بازار داخلی
· اندر احوالات کرک و کپی رایت
· EE31FX/BJ، لپ تاپ ارزان قیمت سونی در بازار داخلی
· معرفی z216 FX/L از لپ تاپ های سونی
· مدل MD313LL/A ، Macbook ارزان قیمت در بازار داخل
· تاریخچه کامپیوتر
· مشاهده آنلاین سوابق بیمه شدگان
· چگونگی اختصاص دادن یک آدرس IP استاتیک به یک رایانه در شبکه در ویندوز Xp ، Vista یا Seven
· آشنایی با روتر و سوئیچ(router and switch)
· الگوریتم های مرتب سازی آرایه ها
· تاریخچه ی پیدایش زبان های برنامه نویسی شی گرا
· GPS چیست؟
· به روز رسانی ویندوز 7 با نرم افزار Windows Update
· پایگاه داده های سیار Mobile database
· بازیابی رمز عبور در ویندوز 7
· معماری سرویس گرا Service Oriented Architecture چیست؟
· انتقال اطلاعات با Replication در SQL Server
· آموزش نرم افزار Virtual Box

[ موارد بیشتر در بخش اخبار و تازه ها ]
مقالات تصادفی
· ساعت مچی هوشمند
· انتخاب بین FAT32 و NTFS
· Canon XA10، دوربینی به اندازه یک کف دست!
· پاک کردن واقعی
· آموزش شبكه در 4 مبحث
· رونمایی از چیپ ست X79 اینتل
· آسیب پذیری امنیتی در دستگاه های HTC
· اتصال دائم به اینترنت با تلفن های هوشمند
· رابط جدید برای انواع اسلا ت های حافظه
· هنگامی که جستجوگر دوست شما نیست
· ارسال در پس زمینه، عضو جدید آزمایشگاه جیمیل
· یک موتور جستجو برای خود خود شما
· موس جدید HP دو سال شارژ نگه می دارد
· استفاده از آمار بازدیدکنندگان یک سایت
· اسکرین سیور!
· آیا استفاده از Exchange Server 2003 در دامینی مبتنی بر Windows Server 2008 R2 پشتیبانی می گردد؟
· چگونه هنگام Sync کردن iPhone/iPad با iTunes، از پاک شدن App ها جلوگیری کنیم
· این برنامه آیفون به شما میگوید که شبکه PSN سونی خاموش است یا روشن!
· آنتی ویروس چطور کار میکند؟
· آغاز ساخت نخستین ماهواره ملی مخابراتی ایران
· تاییدیه های بخش آنلاین battlefield 3
· آینده بلوتوث
· آموزش SQL Server - درس دوم
· کتابهای کاغذی چگونه دیجیتال می شوند
· چگونه صفحات اینترنتی در فایرفاکس را به PDF تبدیل کنیم؟

[ موارد بیشتر در بخش اخبار و تازه ها ]
امتیاز دهی به مطلب
امتیاز متوسط : 0
تعداد آراء: 0

لطفا رای مورد نظرتان را در مورد این مطلب ارائه نمائید :

عالی
خیلی خوب
خوب
متوسط
بد

آموزش مایا ، آموزش Maya