واضح آرشیو وب فارسی:سایت ریسک: View Full Version : عیب یابی حافظه.. KIA1st June 2006, 04:23 PMافزودن حافظه به سیستم یکی از مفیدترین موارد ارتقا سیستم میباشد که شما میتوانید اجرا نمایید از طرف دیگراین گزینه ارتقا یکی از ارزانترین موارد ارتقا سیستم میباشد بالاخص هنگامی که شما افزایش قابلیت سیستم های عامل ویندوز 9X/Me ویندوز NT/2000/XP را در نظر بگیرید که با این کار امکان دسترسی بیشتر را برای ان فراهم مینمایید . در برخی موارد دوبرابر کردن حافظه میتواند سرعت یک کامپیوتر را نیز دو برابر نماید. عیب یابی مشکلات حافظه کار ساده ای نیست . در واقع حافظه کامپیوتر هنوز برای بسیاری افراد پدیده ای راز گونه میباشد .مشکل دیگر ان است که اشکالات حافظه ماهیت دوسویه داشته و اغلب شبیه اشکالات مربوط به قسمت های دیگر سیستم حتی نرم افزار می باشد . برای عیب یابی حافظه ، ابتدا نیاز به برخی برنامه های تست عیب یابی حافظه داریم . هر بایوس مادر بورد دارای یک برنامه تشخیص عیب حافظه در پست می باشد که هنگامی که سیستم را روشن میکنید اجرا میشود. در اغلب موارد. در اغلب موارد، شما هم چنین یک برنامه تشخیص عیب حافظه را روی یک دیسک یولیتی همراه با سیستم خود دریافت می کنید . بسیاری از برنامه های تشخیص عیب تجاری که در بازار موجود هستند دارای قابلیت تست حافظه می باشند. هنگامی که POST اجرا می شود ، نه تنها حافظه را تست مینماید بلکه به لحاظ کمی مقدار ظرفیت ان را محاسبه می کند. این مقدار باعدد محاسبه شده در اخرین محاسبه بایوس مقایسه میشود. اگر این دو رقم با یکدیگر تفاوت داشته باشند ، پیام خطایی صادر میشود همچنانکه برنامه نصب POST اجرا میشود ، الگویی از داده ها را به همه مکان های حافظه در سیستم نوشته و بمنظور بررسی صحت کارکرد حافظه دوباره این داده ها را میخواند . اگر هرگونه اشکالی پیدا شود ، شما با یک پیام صوتی یا تصویری مواجه میشوید . پیام صوتی BEEP برای خطاهای بحرانی یا FATAL که در محیط های استراتژیک سیستم رخ می دهند ، مورد استفاده قرار می گیرد . اگر این سیستم بتواند به حافظه کافی دسترسی داشته باشد بطوری که حداقل امکان کار کرد ویدیئویی سیستم را فراهم کند ، شما به جای کدها ی صوتی BEEP ، پیام های خطا را روی مانیتور مشاهده خواهید کرد. اغلب مادربردهای اینتل از بایوس فونیکس استفاده میکنند . چندین کد BEEP به منظور نشان دادن خطاهای حافظه FATAL مورد استفاده قرار میگیرد . اگر سیستم شما هنگام اجرای برنامه POST هیچ خطایی را مورد حافظه اشکار سازی نکند ممکن است اشکال حافظه از نوع سخت افزاری نباشد و یا اینکه برنامه POST قادر به اشکار سازی مشکل نباشد خطاهای متناوب حافظه اغلب در طی اجرای برنامه مشخص نمیشوند و نیز سایر اشکالات سخت افزاری کوچک ممکن است توسط برنامه POST قابل اشکار سازی نباشد . برنامه POST برای اجرای سریع طراحی شده است بنابراین نمیتواند با دقت بسیار بالا اشکالات ظریف سیستم را شناسایی کند . به همین دلیل اغلب به دیسک تشخیص عیب و اجرای یک برنامه تشخیص عیب سخت افزاری دقیق برای تست حافظه نیاز داریم . این نوع ازمون ها میتوانند بطور پیوسته اجرا گشته وحتی در صورت لزوم روزهای متوالی به طول بیانجامد . حتی این برنامه ها نیز فقط ازمون PASS/FILE را به انجام می رسانند بدان معنا که همه کاری میتوانند انجام دهند نوشتن الگوها به حافظه و خواندن مجدد انها از حافظه میباشد . انها نمیتوانند میزان خطری که حافظه با ان مواجه هست را تعیین نمایند .برای انجام بالاترین سطح ازمون حافظه ، بهترین چیز داشتن یک ماشین اختصاصی تست حافظه می باشد که معمولا tester moduleSIMM/DIMM/RIMM نامیده میشود .این دستگاهها به شما امکان میدهند تا یک ماژول را در داخل ان قرار داده و انرا در سرعت ها ولتاژها و زمانبندی های گوناگون تست نمایید تا بدانید که در هر شرایطی حافظه چگونه عمل میکند . نسخه هایی از این دستگاهها برای تست همه انواع حافظه از SIMM های قدیمی تا اخرین حافظه های DDR DIMM یا RIMM وجود دارد . پس از انکه سیستم عامل شما اجرا می گردد هنوز ممکن است خطاهای حافظه ظاهر شوند معمولا این خطا ها به صورت پیام های خطا روی مانیتور ظاهر میشوند . معمول ترین خطاهای مذکور عبارتند از : *خطاهای parity: نشان میدهند که مدار بررسی parity روی مادر برد یک تغییر در حافظه را اشکار نموده . *خطاهای حفاظت عمومی : یک خطای عمومی که نشان میدهد یک برنامه در حافظه دچار اسیب گشته است و معمولا منجر به بستن فوری برنامه میگردد . *خطاهای Fatal excption: کدهای خطا هنگامی که یک دستور العمل غیر قانونی ظاهر میگردد ، یا داده های نادرستی مورد دسترسی قرار میگیرد و یا اینکه سرنخ اولویت یک عمل نادرست میباشد ، بوسیله برنامه باز گردانده میشود . * خطای تقسیم: یک خطای عمومی که نشان میدهد عمل تقسیم به صفر رخ داده است و یا اینکه یک عمل ریاضی متناسب با رجیستر مقصد نمی باشد . اگر شما با این نوع خطاها مواجه شدید ان ها میتوانند بوسیله حافظه هایی با پیکره بندی های نا مناسب ایجاد شوند اما ممکن است علت ایجاد این خطاهای نرم افزاری (بویژه درایورها) منبع تغذیه هایی با کیفیت نامناسب، تخلیه الکتریکی ،فرستنده های رادیویی نزدیک به سیستم ، مشکلات زمانبندی و غیره باشد . اگر شما به مشکلاتی که بوسیله حافظه تولید میشوند مشکوک هستید روش هایی برای تست حافظه به منظور تعیین این مشکلات وجود دارد .اغلب این ازمون ها مستلزم اجرای یک یا چند برنامه تست حافظه می باشند . جای تعجب دارد که اغلب مردم هنگامی که یک نرم افزار تست حافظه را اجرا میکنند ، دچار یک اشتباه اساسی می گردند ، اغلب ان ها ازمون های حافظه را زمانی اجرا میکنند که حافظه کاشه سیستم فعال است . این کار به طور موثری عمل تست حافظه را غیر معتبر میسازد زیرا اغلب سیستمها دارای کاشه Write-back هستند . این بدان معناست که داده های نوشته شده به حافظه اصلی ابتدا روی کاشه نوشته میشود از انجاییکه یک برنامه تست حافظه ابتدا داده ها را مینویسد و سپس بلافاصله ان ها را میخواند این داده ها از روی کاشه خوانده میشود نه حافظه اصلی این امر باعث میشود که برنامه تست حافظه خیلی سریع اجرا شود اما چیزی که تست میشود در واقع حافظه کاشه است .حرف اخر اینکه اگر شما حافظه را با کاشه فعال تست نمایید، شما در واقع رویSIMM/DIMM ها نمی نویسید بلکه اطلاعات را روی حافظه کاشه می نویسید .قبل از انکه هر برنامه تست حافظه را اجرا نمائید ،اطمینان حاصل کنید که حافظه کاشه شما غیر فعال می باشد . سیستم هنگامی که شما این کار را انجام میدهید خیلی کند اجرا میگردد و پروسه تست حافظه تا نقطه تکمیل ، زمان بیشتری به طول می انجامد . اما در این حالت شما حافظهRAM واقعی را تست می کنید نه حافظه کاشه . مراحل ذیل به شما امکان میدهند تا به طور موثر حافظه RAM سیستم خود را تست نمایید . ابتدا اجازه دهید تا روند تست و عیب یابی حافظه را مورد بررسی قرار دهیم : 1) سیستم را روشن کرده و پروسه POST را مشاهده کنید . اگر POST بدون خطا تکمیل گردد ، قابلیت کارکرد پایه حافظه ازمایش شده است . اگر خطایی اشکار شود به پرو سیجرهای ایزوله سازی خطا مراجعه کنید . 2) سیستم را Ristart کنید و وارد برنامه بایوس شوید در اغلب سیستم ها این کار با فشردن کلیدF2 در طی اجرای روتین POST (اما قبل از شروع پروسه بوت) میسر میگردد .به محض آنکه در برنامه بایوس اطمینان حاصل نمودید که مقدار حافظه محاسبه شده معادل با مقدار حافظه نصب شده می باشد، این مرحله با موفقیت به اتمام رسیده است اما در صورت عدم سازگاری در این مرحله به پروسه های ایزوله سازی خطا مراجعه نمایید . 3) گزینه های مربوط به حافظه کاشه در برنامه نویس را یافته و همه ان ها را غیر فعال کنید . این تنظیمات را ذخیره نموده و سیستم را با یک دیسک سیستمی فرمت شده DOS حاوی برنامه تشخیص عیب مجددا استارت نمایید . در صورتیکه سبیستم شما دارای یک دیسک تشخیص عیب می باشد می توانید از ان استفاده کنید . 4) از دستور العملهایی که در برنامه تشخیص عیب شما ظاهر میشود پیروی نموده تا حافظه پایه و توسعه یافته سیستم شما تست گردد . اغلب برنامه ها دارای یک مود خاص میباشد که امکان میدهد انها تست را در یک حلقه تکرار کنند بدان معنا که این ازمون ها بطور پیوسته اجرا میشود تا خطاهای متناوب ظاهر گردند . در صورتیکه این برنامه با یک خطای حافظه مواجه شود ، پرو سیجرهای ایزوله سازی خطا را اجرا کنید. 5) اگر هیچ خطایی در برنامه POST یا برنامه های تشخیص عیب حافظه قوی تر اشکار نگردید ، حافظه شما به لحاظ سخت افزاری سالم است، در این مرحله سیستم را مجددا بوت نموده ، وارد برنامه بایوس شوید و گزینه های حافظه کاشه را مجددا فعال کنید . 6) اگر هنوز اشکالات حافظه وجود دارند اما نتایج تست این مشکلات را نشان نمیدهند، ممکن است یک مشکل غیر قابل اشکار سازی بوسیله آزمون های ساده Pass/fall داشته باشید و یا اینکه این اشکالات علت نرم افزاری داشته یا یکی از اشکالات سیستمی باشد. شما میبایست در این حالت حافظه را برای تحلیل دقیق تر در داخل دستگاه SIMM/DIMM/RIMM module tester تست نمایید . سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 891]