
بازیابی کش (Cache) چطور انجام می شود؟بازیابی تمام حافظه🟢
فایل های کش اندروید را میتوان هم در حافظه داخلی اندروید و هم در کارت SD خارجی ذخیره کرد. اگر پوشه را بدون پشتیبانگیری بهطور کامل حذف کنید، داده های شما در حافظه داخلی اندروید یا بخشی از کارت SD خارجی حذف خواهند شد. پس وقتی فایل های کارت حافظه را از دست دادید، چه باید بکنید؟. در ابتدا کمی آشنایی باید حافظه کش یا Cache memory خواهیم داشت. سپس به دنبال روش های بازیابی کش می رویم.
آنچه در این مقاله خواهید خواند :
یازیابی کش ….حافظه پنهان چیست؟
حافظه پنهان یک جزء کامپیوتری مبتنی بر تراشه است که بازیابی کش از حافظه کامپیوتر را کارآمدتر میکند. این حافظه به عنوان یک فضای ذخیرهسازی موقت عمل میکند که پردازنده کامپیوتر میتواند داده ها را به راحتی از آن بازیابی کند. این فضای ذخیرهسازی موقت که به عنوان حافظه پنهان شناخته میشود، نسبت به منبع حافظه اصلی کامپیوتر، که معمولاً نوعی حافظه دسترسی تصادفی پویا (DRAM) است، برای پردازنده راحتتر در دسترس است.
حافظه پنهان گاهی اوقات حافظه CPU (واحد پردازش مرکزی) نامیده میشود زیرا معمولاً مستقیماً در تراشه CPU ادغام میشود یا روی یک تراشه جداگانه قرار میگیرد که دارای یک اتصال باس جداگانه با CPU است. بنابراین، برای پردازنده قابل دسترسیتر است و میتواند کارایی را افزایش دهد، زیرا از نظر فیزیکی به پردازنده نزدیک است.
برای اینکه حافظه پنهان به پردازنده نزدیک باشد، باید بسیار کوچکتر از حافظه اصلی باشد. در نتیجه، فضای ذخیرهسازی کمتری دارد. همچنین از حافظه اصلی گرانتر است، زیرا تراشه پیچیدهتری است که عملکرد بالاتری را ارائه میدهد. هرچه از نظر اندازه و قیمت از دست میدهد، با سرعت جبران میکند. حافظه نهان بین ۱۰ تا ۱۰۰ برابر سریعتر از RAM عمل میکند و تنها به چند نانوثانیه برای پاسخ به درخواست CPU نیاز دارد.

نکته مهم
نام سختافزار واقعی که برای حافظه نهان استفاده میشود، حافظه دسترسی تصادفی استاتیک با سرعت بالا (SRAM) است. نام سختافزاری که در حافظه اصلی کامپیوتر استفاده میشود، DRAM است. هر دوی این ها از یک فایل منیجر داخلی استفاده می کنند.
حافظه نهان را نباید با اصطلاح گستردهتر حافظه نهان اشتباه گرفت. حافظه های نهان، ذخیرهسازی های موقت داده ها هستند که میتوانند هم در سختافزار و هم در نرمافزار وجود داشته باشند. حافظه نهان به مؤلفه سختافزاری خاصی اشاره دارد که کامپیوتر ها را قادر میسازد تا در سطوح مختلف شبکه، حافظه نهان ایجاد کنند.
عملکرد
حافظه نهان (cache memory) مهم است. زیرا کارایی بازیابی کش را بهبود میبخشد. این حافظه، دستورالعمل های برنامه و داده هایی را که به طور مکرر در عملکرد برنامه ها یا اطلاعاتی که احتمالاً CPU در آینده به آنها نیاز خواهد داشت، ذخیره میکند. پردازنده کامپیوتر میتواند به این اطلاعات از حافظه نهان سریعتر از حافظه اصلی دسترسی پیدا کند. دسترسی سریع به این دستورالعمل ها سرعت کلی برنامه را افزایش میدهد.
حافظه نهان، گذشته از عملکرد اصلی خود که بهبود عملکرد است، منبع ارزشمندی برای ارزیابی عملکرد کلی کامپیوتر است. کاربران میتوانند این کار را با بررسی نسبت موفقیت به شکست حافظه نهان انجام دهند. موفقیت های حافظه نهان مواردی هستند که سیستم با موفقیت داده ها را از کش بازیابی میکند. شکست حافظه نهان زمانی است که سیستم به دنبال داده ها در حافظه نهان میگردد، نمیتواند آنها را پیدا کند و به جای آن به جای دیگری نگاه میکند. در برخی موارد، کاربران میتوانند با تنظیم اندازه بلوک حافظه نهان – اندازه واحد های داده ذخیره شده – نسبت موفقیت به شکست را بهبود بخشند.
عملکرد بهبود یافته و توانایی نظارت بر عملکرد فقط مربوط به بهبود راحتی عمومی برای کاربر نیست. با پیشرفت فناوری و اتکای فزاینده در سناریو های حیاتی ماموریت، داشتن سرعت و قابلیت اطمینان بسیار مهم میشود. حتی چند میلیثانیه تأخیر میتواند بسته به شرایط، منجر به هزینه های هنگفتی شود.
حافظه نهان در مقابل حافظه اصلی
DRAM به عنوان حافظه اصلی کامپیوتر عمل میکند و محاسبات را روی کش بازیابی شده از حافظه ذخیرهسازی انجام میدهد. هم DRAM و هم حافظه نهان، حافظه های فرار هستند که با خاموش شدن برق، محتوای خود را از دست میدهند. DRAM روی مادربرد نصب میشود و CPU از طریق اتصال باس به آن دسترسی پیدا میکند. این فرایندی است که برای رفع هک گوشی به صورت حرفه ای انجام می شود که البته به شما توصیه نمی کنیم رفع هک را به تنهایی انجام دهید!.
DRAM معمولاً تقریباً نیمی از سرعت حافظه نهان L1، L2 یا L3 را دارد و بسیار ارزانتر است. این حافظه دسترسی سریعتری به داده ها نسبت به حافظه فلش، هارد دیسک (HDD) و حافظه نواری فراهم میکند. در چند دهه اخیر برای فراهم کردن مکانی برای ذخیره داده های دیسک که مرتباً مورد استفاده قرار میگیرند، برای بهبود عملکرد ورودی/خروجی، مورد استفاده قرار گرفته است.
DRAM باید هر چند میلیثانیه بهروزرسانی شود. حافظه نهان، که نوعی حافظه دسترسی تصادفی نیز هست، نیازی به بهروزرسانی ندارد. این حافظه مستقیماً در CPU تعبیه شده است تا سریعترین دسترسی ممکن را به مکان های حافظه برای پردازنده فراهم کند و زمان دسترسی به دستورالعمل ها و داده های پرکاربرد را با سرعت نانوثانیه فراهم کند. SRAM سریعتر از DRAM است، اما به دلیل اینکه تراشه پیچیدهتری است، ساخت آن نیز گرانتر است.
انواع حافظه نهان
حافظه نهان سریع و گران است. به طور سنتی، به عنوان “سطوح” طبقهبندی میشود که نزدیکی و دسترسی آن به ریزپردازنده را توصیف میکند. سه سطح حافظه نهان عمومی وجود دارد:
حافظه نهان L1
یا حافظه نهان اولیه، بسیار سریع اما نسبتاً کوچک است و معمولاً به عنوان حافظه نهان CPU در تراشه پردازنده تعبیه میشود.
حافظه نهان L2
یا حافظه نهان ثانویه، اغلب از L1 ظرفیت بیشتری دارد. حافظه نهان L2 ممکن است روی CPU تعبیه شده باشد، یا میتواند روی یک تراشه یا کمکپردازنده جداگانه باشد و یک گذرگاه سیستم جایگزین پرسرعت داشته باشد که حافظه نهان و CPU را به هم متصل میکند. به این ترتیب، توسط ترافیک روی گذرگاه سیستم اصلی کند نمیشود.
حافظه نهان سطح 3 (L3)
حافظه ای تخصصی است که برای بهبود عملکرد L1 و L2 توسعه داده شده است. L1 یا L2 میتوانند به طور قابل توجهی سریعتر از L3 باشند، اگرچه L3 معمولاً دو برابر سرعت DRAM است. در پردازنده های چند هسته ای، هر هسته میتواند حافظه نهان L1 و L2 اختصاصی داشته باشد، اما میتواند یک حافظه نهان L3 را به اشتراک بگذارد. اگر یک حافظه نهان L3 به یک دستورالعمل ارجاع دهد، معمولاً به سطح بالاتری از حافظه نهان ارتقا مییابد. برای بازیابی کش بین این کش های مختلف تفاوت آنچنانی وجود ندارد.
در گذشته، حافظه های نهان L1، L2 و L3 با استفاده از اجزای ترکیبی پردازنده و مادربرد ایجاد میشدند. اخیراً، روند به سمت تجمیع هر سه سطح حافظه نهان در خود CPU بوده است. به همین دلیل است که روش اصلی برای افزایش اندازه حافظه پنهان از خرید یک مادربرد خاص با چیپست ها و معماری های گذرگاه متفاوت، به خرید یک CPU با مقدار مناسب حافظه پنهان L1، L2 و L3 یکپارچه تغییر کرده است.
برخلاف تصور رایج، پیادهسازی فلش یا DRAM بیشتر روی یک سیستم، حافظه پنهان را افزایش نمیدهد. این میتواند گیجکننده باشد زیرا اصطلاحات حافظه پنهان (بافر کردن هارد دیسک) و حافظه پنهان اغلب به جای یکدیگر استفاده میشوند. حافظه پنهان، با استفاده از DRAM یا فلش برای بافر کردن خواندن دیسک، به منظور بهبود ورودی/خروجی ذخیرهسازی با ذخیره داده هایی است که اغلب در یک بافر قبل از دیسک یا نوار مغناطیسی کندتر ارجاع میشوند. از سوی دیگر، حافظه پنهان، بافر خواندن را برای CPU فراهم میکند.

تنظیمات کش
پیکربندی های حافظه پنهان همچنان در حال تکامل هستند، اما حافظه پنهان به طور سنتی تحت سه پیکربندی مختلف کار میکند:
حافظه پنهان نگاشت شده مستقیم، هر بلوک را دقیقاً به یک مکان حافظه پنهان نگاشت میکند. از نظر مفهومی، یک حافظه پنهان نگاشت مستقیم مانند ردیفهایی در یک جدول با سه ستون است: بلوک حافظه پنهان که شامل دادههای واقعی واکشی و ذخیره شده است، یک برچسب با تمام یا بخشی از آدرس دادههای واکشی شده، و یک بیت پرچم که وجود یک بیت داده معتبر را در ورودی ردیف نشان میدهد.
نگاشت حافظه پنهان کاملاً انجمنی از نظر ساختار شبیه به نگاشت مستقیم است، اما امکان نگاشت یک بلوک حافظه را به هر مکان حافظه پنهانی به جای یک مکان از پیش تعیین شده در حافظه پنهان فراهم میکند.
نگاشت حافظه پنهان انجمنی مجموعه را میتوان به عنوان یک مصالحه بین نگاشت مستقیم و نگاشت کاملاً انجمنی در نظر گرفت که در آن هر بلوک به زیرمجموعهای از مکان های حافظه پنهان نگاشت میشود. گاهی اوقات نگاشت انجمنی مجموعه N-way نامیده میشود، که امکان ذخیرهسازی یک مکان در حافظه اصلی را در هر یک از “N” مکان در حافظه پنهان L1 فراهم میکند.
برای بازیابی کش چه کاری باید انجام دهیم؟
ابتدا، استفاده از کارت SD اندروید را متوقف کنید و ویروس کش گوشی را برای چند دقیقه غیر فعال کنید تا بازیابی کش کامل شود.
سپس، یک راهحل بازیابی کش فایل قابل اعتماد برای بازیابی فایل های از دست رفته پیدا کنید.
اگر فایل ها و تصاویر کش شده روی کارت SD هستند، میتوانید از دو روش ارائه شده در اینجا برای بازیابی کش تصاویر و فایل های کش شده حذف شده از کارت SD اندروید استفاده کنید.
روش دستی – بازیابی تصاویر کش حذف شده
روش ارائه شده در اینجا یک راهحل پارتیشن سوم است که ممکن است بتواند تصاویر کش از دست رفته شما را برگرداند، اما ممکن است تصاویر بازیابی شده اندازه اصلی خود را نشان ندهند.
مرحله 1: “فایل های من” یا “ذخیرهسازی” را در تلفن اندروید باز کنید.
مرحله 2: به پوشه اندروید بروید، پوشه ای به نام “داده ها” را پیدا کرده و باز کنید.
مرحله ۳: پوشه ای به نام com.sec…gallery3d را در داخل پوشه Data باز کنید.
مرحله ۴: سپس یک پوشه Cache در آنجا مشاهده خواهید کرد، آن را باز کنید تا تصاویر کوچکی از فایل های حذف شده را مشاهده کنید.
مرحله ۵: پسوند این فایل ها را به .png، .jpg، .jpeg و غیره تغییر دهید.
مرحله ۶: پس از این، میتوانید فایل های تصویر حافظه پنهان خود را بازیابی کنید و دوباره آنها را در “گالری” مشاهده کنید.
# ۱. دانلود نرمافزار بازیابی فایل قابل اعتماد
برای انجام این کار، باید یک نرمافزار بازیابی کش و اطلاعات قابل اعتماد را برای کمک دانلود کنید. EaseUS Data Recovery Wizard از اسکن کارت SD اندروید و یافتن تمام فایل های از دست رفته برای شما پشتیبانی میکند.
اگر از دستگاه مک استفاده میکنید، نسخه مک را دانلود کنید.
# ۲. اتصال کارت SD اندروید به کامپیوتر
شما باید کارت SD اندروید خود را از گوشی خارج کرده و با استفاده از یک کارت خوان، کارت SD را در کامپیوتر قرار دهید.
# ۳. بازیابی ۳ مرحلهای فایل های کش حذف شده روی کارت SD اندروید
منتظر بمانید تا کارت SD روی کامپیوتر نمایش داده شود و مراحل زیر را دنبال کنید تا بازیابی کش اطلاعات کارت SD اندروید و بازیابی فایل های حذف شده از کارت SD شروع شود:
مرحله ۱. کارت SD را برای اسکن انتخاب کنید
EaseUS Data Recovery Wizard را روی کامپیوتر ویندوزی خود دانلود و نصب کنید.
از روش صحیح اتصال کارت SD SanDisk/Lexar/Transcend خود به کامپیوتر استفاده کنید.
نرمافزار بازیابی کش کارت SD EaseUS را باز کنید و در پنل سمت چپ، SD Card Recovery را انتخاب کنید. همه درایو های متصل در اینجا نمایش داده میشوند. کارت SD خود را انتخاب کرده و روی “اسکن برای داده های از دست رفته” کلیک کنید.
کارت SD را انتخاب کنید و روی اسکن کلیک کنید.
مرحله 2. نتایج اسکن را بررسی کنید
منتظر بمانید تا فرآیند اسکن کامل شود.
یک یا چند نوع فایل را برای نمایش مشخص کنید، مانند تصاویر یا ویدیو ها.
برای بررسی اینکه آیا آنها فایل های مورد نظر هستند یا خیر، روی “پیشنمایش” کلیک کنید.
عکس های از دست رفته را فیلتر کنید
مرحله 3. بازیابی اطلاعات کارت SD
پیشنمایش فایل های بازیابی کش شده را مشاهده کنید و روی “بازیابی” کلیک کنید.
به جای کارت SD اصلی، مکان دیگری را برای ذخیره فایل های بازیابی شده انتخاب کنید.

بازیابی عکسهای از دست رفته
اگر داده های کش شده ای که حذف کرده اید در حافظه داخلی گوشی اندروید ذخیره شده است، میتوانید EaseUS MobiSaver for Android را برای بازیابی کش اعمال کنید. این ابزار سناریو های مختلفی را که منجر به از دست رفتن داده ها از گوشی اندروید میشوند، پوشش میدهد. در اینجا چند ویژگی برای بررسی شما آورده شده است:
پشتیبانی از بازیابی کش از دست رفته پس از حذف تصادفی، حمله ویروس، خرابی دستگاه و موارد دیگر.
اسکن و پیشنمایش همه عکس ها، مخاطبین، پیام ها و موارد دیگر در اندروید شما.
بازیابی کش و داده های از دست رفته در ۳ مرحله، بدون دردسر و با صرفهجویی در زمان.
۱۰۰٪ ایمن و به خوبی در تمام سیستم عامل ها کار میکند.
مرحله ۱. گوشی اندروید خود را به کامپیوتر وصل کنید
برنامه بازیابی کش را برای اندروید نصب و اجرا کنید و گوشی اندروید خود را با کابل USB به کامپیوتر وصل کنید. سپس روی دکمه “شروع” کلیک کنید تا نرمافزار دستگاه شما را شناسایی و متصل کند.
مرحله ۲. اسکن گوشی اندروید برای یافتن داده های از دست رفته
پس از اتصال گوشی اندروید، نرمافزار به سرعت دستگاه را اسکن میکند تا تمام داده های موجود و از دست رفته را پیدا کند. میتوانید با انتخاب انواع صحیح فایل، فایل های از دست رفته مورد نظر خود را به راحتی برای بازیابی کش پیدا کنید.
مرحله ۳. پیشنمایش و بازیابی داده ها از گوشی اندروید
پیشنمایش تمام فایل های قابل بازیابی را مشاهده کنید و مواردی را که میخواهید به سرعت بازیابی کنید، انتخاب کنید. سپس، برای بازیابی فایل های انتخاب شده، روی دکمه «بازیابی» کلیک کنید.
به طور خلاصه، روش های ارائه شده در این صفحه نمیتوانند ۱۰۰٪ برای بازیابی فایل های کش حذف شده یا از دست رفته شما، به ویژه کش برخی از برنامه ها، کار کنند.
بنابراین بهترین راه برای محافظت از فایل ها در برابر حذف، ایجاد یک نسخه پشتیبان منظم از فایل های ضروری در تلفن همراه شما است. همچنین احتیاط بسیار مهم است.در حالی که قصد دارید حافظه تلفن همراه و فایل های کش را پاک کنید، این کار را انجام دهید.
دیدگاهتان را بنویسید