بستن فهرست
کانال آموزشی تلگرام

فرق حافظه بافر Buffer و کش Cache چیست ؟

تاریخ انتشار : 18 تیر 1395

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

درباره حافظه کش Cache

کش Cache در پردازنده

کش Cache در پردازنده

حافظه کش Cache یه حافظه کوچیک ، سریع و گرون قیمت هست که بین حافظه RAM و پردازنده قرار داره . دلیل استفاده از حافظه کش اینه که اطلاعات مهمی که به صورت تکراری توسط پردازنده استفاده میشه ، داخل کش قرار بگیره تا پردازنده بتونه سریعتر پردازش شون کنه . موقعی که شما برنامه ای مثل ورد یا فتوشاپ رو باز می کنید ، پردازنده می تونه تشخیص بده که اطلاعات اون برنامه که قراره زیاد استفاده بشه چیه و اونا رو از حافظه RAM به حافظه کش هدایت می کنه . اینجوری پردازنده حداقل برای دسترسی به فایل های مهم و تکراری ، مجبور نیست هر سری به رم سرک بکشه . با استفاده از روش کشینگ Caching ، سرعت کلی سیستم کامپیوتری شما زیاد میشه . در مورد حافظه کش به طور خیلی مفصل توضیح دادم که پیشنهاد می کنم حتما بخونید : حافظه کش ، معنی کش سطح 1 و 2 و 3 چیست ؟

درباره حافظه بافر Buffer

حافظه بافر یه رابط حافظه ای بین دو تا دستگاه یا سخت افزار هست . بافر برای این استفاده میشه تا تفاوت سرعت بین دو تا قطعه رو جبران کنه . مثلا بافر در پرینتر استفاده میشه اما چرا ؟ ببینید موقعی که شما دستور پرینت رو از کامپیوتر به پرینتر ارسال می کنید ، پردازنده در کسری از ثانیه دستور رو می فرسته اما پرینتر که نمی تونه تو کسری از ثانیه پرینت بگیره ، باید کاغذ رو چک کنه ، رنگ ها رو میزون کنه ، ترتیب رو رعایت کنه و خیلی چیزای دیگه . پس این دستور پرینت که از پردازنده به پرینتر ارسال میشه ، باید یه جایی ذخیره بشه تا پرینتر یادش بمونه که کدوم صفحات رو باید پرینت بگیره . به این حافظه میگن بافر ، پس یادتون باشه که پرینتر حافظه کش نداره چون این دوتا باهم فرق دارن !

حافظه بافر هارد درایو

حافظه بافر هارد درایو

در عکس بالا می بینید که حافظه بافر 16 مگابایتی برای هارد در نظر گرفته شده . درسته که نوشته cache اما منظورش حافظه بافر هست برای تطبیق سرعت هارد با قطعات دیگه .

فرق حافظه کش Cache و بافر Buffer

تفاوت اصلی بافر و کش اینه که کش برای افزایش سرعت استفاده میشه اما بافر برای هماهنگی سرعت .

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

حافظه بافر جایی استفاده میشه که سرعت یه دستگاه یا قطعه از اون یکی بیشتره . بافر تو دستگه با سرعت کمتر طراحی میشه تا بتونه دستورات سرعت بالا رو ذخیره کنه و به ترتیب اونارو اجرا کنه . اگه دقت کرده باشید ، موقعی که یه ویدیو از یوتیوب یا سایت های اشتراک ویدیو می خواید نگاه کنید ، بعضی وقتا ویدیو قطع میشه و می نویسه : Buffering . این یعنی سرعت سرور از سرعت اینترنت شما بیشتره و کامپیوتر شما داره اطلاعات مربوط به ویدیو رو در حافظه بافر ذخیره می کنه تا در زمان بهتری پخش کنه .

ضمنا شباهت بین بافر و کش اینه که جفتشون حافظه های فرار هستن یعنی با قطع برق ، اطلاعاتشون ریست میشه .

خب دوستان ، اصل مطلب اینه که بدونید بافر و کش با هم فرق دارن و این دو تا کلمه رو بجای هم استفاده نکنید .

این مطلب رو برای دوستان تون هم بفرستین

با کلیک روی دکمه +1 به این مطلب امتیاز بدین .
راهنمای خرید اینترنتی - ابراهیم درویش
دسته بندی
موضوعات مرتبط
محمد امین زاده

محمدرضا امين زاده هستم ، مهندس الكترونيك و سردبير مجله علم فردا . علاقه زیادی به سخت افزار و طراحی مدارهای الکترونیکی دارم ، اگه فرصتی بمونه در زمینه ادیت فیلم و تصویر و طراحی رابط کاربری وب و اندروید مطالعه و تمرین می کنم .

حتما مطالب زیر رو هم بخونید

حمایت از علم فردا

نوشتن مطالب آموزشی به زبان ساده و قابل فهم برای همه ، کار بسیار سختیه . از طرفی ، نگهداری یک وب سایت آموزشی خرج داره ! اگر براتون امکان داره لطفا با پرداخت مبلغ کمی در هزینه های سایت سهیم باشید تا ما هم بتونیم با خیال راحت براتون بنویسیم و به سوال ها تون پاسخ بدیم . حمایت مالی از علم فردا

آداب نظر دادن در علم فردا

■ دوستان علم فردا به هیچکسی توهین نمیکنن !
■ اگر سوالی دارید در یک مطلب کاملا مرتبط بپرسید ! برای پیدا کردن مطلب مرتبط حتما از فرم جستجو استفاده کنید .
■ اگر مطلب مرتبطی پیدا نکردین ، می تونید سوال تون رو ایمیل کنید . اگر زمان داشته باشیم حتما پاسخ میدیم .
■ اول سوال ها و دیدگاه های کاربرای دیگه رو بخونید ، اگر پاسخ سوال تون رو پیدا نکردین بپرسید . سوال های تکراری پاسخ داده نمیشن !

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سوال امنیتی *

13 دیدگاه

  • سلام متنو کامل خوندم ولی یه سوال الان گوشی من تو تنظیمات قابلیت تنظیم حافظه بافر رو داره از 64kb و 256kb و 1mp تا 16mp کدوم باشه بهتره و چه تاثیری داره

  • مطالبت خدایی لایکززززز داره ♥

  • سلام آقای امین زاده ، ممنون از سایت بسیار خوبتون و زحمتی که می کشید . من از اطلاعات سایت شما بسیار بهره می‌برم ! ولی جسارتا به گمانم مطلب شما صحیح نیست . در مورد این دو نوع حافظه این نکته قابل تذکره که cash به عنوان فضایی داخل یک Device قرار داره ، ولی بافر که سرعت به مراتب پایینتری داره ، از قسمتی از هارد به عنوان حافظه استفاده میشه !
    در مورد عکس هاردی که قرار دادید ، دقیقا اون مقدار cash رو نشون میده .

  • سلام خواستم تشکر کنم از نوشته خوب و مفید شما . اطلاعات جامع و کاملی بود

  • پیمان 20 تیر 1395

    سلام . خدا قوت به همتون که انصافا زحمت کش و فوق العاده اید . زکات علم نشر اونه … حظ و بهره بردیم و می بریم . دم همتون گرم . اگر کاری بتونم انجام بدم در خدمتم … در زمینه سایبری و نرم افزار میتونم مطلب ارائه کنم … یا علی

  • دوست عزیز یه سوال داشتم : مگه cache حدوداً 3 مگبایایت یا 6 مگابایت بیتشر نیست ؟ پس چطور میتونه میزبان برنامه های سنگینی مثل فتوشاپ و ورد باشه تا کامپیوتر بتونه سریعتر اونا رو اجرا کنه ؟
    مرسی

    • تمام نرم افزار که توی کش نمیره که قربون شکل ماهت برم من !
      بخشی از اطلاعات مهم و قابل پیش بینی و تکراری که زیاد استفاده میشن میره

  • سلام خدمت آقای امین زاده
    شما واقعا اینقدر قشنگ و خودمونی توضیح میدین که آدم فکر میکنه مگه کامپیوتر نیازبه کلاس و یادگیری داره
    واقعا فوق العاده اید
    انشالله خدا هم تو ادامه این راه بدعت گونه به شما و همکارای تلاشگر و خیر خواهتون کمک کنه

  • مهدی باقری 18 تیر 1395

    آقای امین زاده خیلی ممنونم از شما به خاطر این اطلاعات با ارزشی که در اختیار ما قرار میدید.

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

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