امروز ما در مورد عملکرد به اصطلاح TRIM و ارتباط آن با درایوهای حالت جامد SSD صحبت خواهیم کرد.

عملکرد TRIM برای جلوگیری از تخریب عملکرد لازم است و از نسخه ویندوز 7 ظاهر شده است. اکنون من در مورد نحوه کار TRIM و نحوه بررسی فعال بودن آن در رایانه با جزئیات بیشتر توضیح خواهم داد.

TRIM چیست؟

ابتدا ، بیایید نگاهی به HDD (یک دیسک سخت معمولی با قطعات متحرک) بیندازیم. اکنون اکثر سیستم های پرونده به طور خاص برای HDD توسعه یافته اند و نوع زیر نیز برای پردازش داده ها وجود دارد: ما فایلی داریم که تصمیم گرفتیم آن را روی دیسک سخت بنویسیم ، سیستم اطلاعات مربوط به پرونده را در یک خوشه ذخیره شده روی دیسک می نویسد و مختصات این پرونده در یک جدول آدرس به نام MFT (جدول مستر پرونده). برای دسترسی به این داده ها ، سیستم مختصات را از MFT می گیرد. وقتی پرونده ای را حذف می کنیم ، داده های MFT حذف می شوند ، اما از سلول (خوشه) حذف نمی شوند. بعد از اینکه تصمیم گرفتیم پرونده های دیگری را روی دیسک بنویسیم ، ممکن است پرونده های جدید باشد ، سپس داده ها روی سلول های حذف شده نوشته می شوند.

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

خوشبختانه ، ما فناوری TRIM داریم که این مشکل را برطرف می کند. به عبارت ساده ، به محض پاک شدن داده ها از MFT ، آنها از سلول ها نیز حذف می شوند و سپس داده های جدید نوشته می شوند.

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

برای کار با TRIM ، شرایط زیر لازم است:

  • در دسترس بودن درایوهایی که از TRIM پشتیبانی می کنند.
  • سیستم عامل پشتیبانی از TRIM. در ویندوز 7 است.

همچنین باید درایور Microsoft Storage را نصب کنید ، اما اگر البته کنترل کننده SATA از حالت AHCI پشتیبانی کند ، معمولاً به طور خودکار نصب می شود. همچنین اگر عملکرد فعال باشد و اگر از آن استفاده می کنید TRIM کار نخواهد کرد.

TRIM نه تنها در ویندوز بلکه در لینوکس نیز کار می کند. نسخه هسته 2.6.33 یا بالاتر مورد نیاز است.

برای بررسی فعالیت حالت AHCI برای کنترل کننده SATA ، باید به مدیر دستگاه بروید و برگه را گسترش دهید "کنترل کننده های IDE ATA / ATAPI"، یا چیزی شبیه به آن

چگونه می توانم بررسی کنم که آیا عملکرد TRIM فعال است یا خیر ، و اگر نه ، چگونه آن را فعال کنم؟

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

پرسش رفتار fsutil DisableDeleteNotify


اگر مقدار 0 باشد ، عملکرد TRIM فعال است ، اگر 1 باشد ، غیرفعال است.

عملکرد TRIM روشن می شود؟

بله ، همه چیز در اینجا بسیار ساده است ، ما دوباره خط فرمان را به عنوان مدیر باز می کنیم و دستور زیر را وارد می کنیم:

درخواست رفتار fsutil | تنظیم DisableDeleteNotify \u003d 0

اکنون می توانید عملکرد را دوباره بررسی کنید.

من فکر می کنم اگر درایو SSD دارید ، این مقاله می تواند پایان یابد ، خوب است که با تعریف TRIM آشنا شوید ، به خصوص قبل از خرید یک درایو ، باید مطمئن شوید که این عملکرد پشتیبانی می شود ، در غیر این صورت عمر درایو بدون آن به شدت کاهش می یابد و سرعت بسیار زیاد خواهد بود خودت

TRIM یک ویژگی جمع آوری زباله در درایوهای SSD است.

هنگامی که یک پرونده بر روی هارد دیسک نوشته می شود ، سیستم عامل مختصات این پرونده را در یک جدول خاص بر روی دیسک می نویسد - MFT (Master File Table) ، در نتیجه MFT سیستم را با اطلاعات لازم به سیستم از محل دقیق خوشه ها اطلاع می دهد.

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

این اتفاق در HDD می افتد ، اما برای SSD علاوه بر حذف ورودی در MFT ، لازم است که خود پرونده را از سلول های حافظه فلش حذف کنید (ویژگی NAND).

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

شرایطی که TRIM کار می کند:

کنترل کننده SSD باید از دستور TRIM پشتیبانی کند ،
- این عملکرد باید در سیستم عامل فعال باشد ،
- حالت AHCI کنترل کننده دیسک فعال است.

ویندوز (ویندوز 7 ، ویندوز سرور 2008 R2 و ویندوز 8) و لینوکس که با هسته 2.6.33 شروع می شوند ، این ویژگی را فعال کرده اند.
اگر SSD شما در حالت AHCI باشد باید به طور خودکار نصب شود.

بررسی کنید که BIOS برای کنترلر SATA روی حالت AHCI تنظیم شده باشد.
همچنین می توانید این مورد را در "مدیر دستگاه" تأیید کنید.

برای بررسی فعال بودن TRIM در ویندوز:

دکمه "شروع" را فشار دهید
cmd

- در پنجره خط فرمان ، وارد کنید: پرسش رفتار fsutil DisableDeleteNotify و فشار دهید
- اگر پاسخ شماره "0" باشد - پس TRIM فعال است
- اگر "1" - خاموش است.

برای فعال کردن TRIM به موارد زیر نیاز دارید:

دکمه "شروع" را فشار دهید
- خط را در قسمت جستجو وارد کنید: cmd
- با کلیک بر روی cmd.exe کلیک کنید و "Run as administrator" را انتخاب کنید
- در خط فرمان ، وارد کنید: درخواست رفتار fsutil | تنظیم DisableDeleteNotify \u003d 0 و کلیک کنید.

Twin BiCS FLASH - یک فناوری جدید حافظه فلش سه بعدی

در تاریخ 11 دسامبر 2019 ، در نشست دستگاه های الکترونیکی بین المللی IEEE (IEDM) ، شرکت TOKYO-Kioxia فناوری Twin BiCS FLASH حافظه فلش سه بعدی را اعلام کرد.

AMD Radeon Software Adrenalin Edition 2020 19.12.2 WHQL Driver (اضافه شده)

در تاریخ 10 دسامبر ، AMD Radeon Software Adrenalin 2020 Edition 19.12.2 WHQL mega driver را معرفی کرد.

به روز رسانی تجمعی ویندوز 10 1909 KB4530684

در تاریخ 10 دسامبر 2019 ، مایکروسافت به روزرسانی تجمعی KB4530684 (ساخت 18363.535) را برای ویندوز 10 نوامبر 2019 بروزرسانی (نسخه 1909) برای x86 ، x64 (amd64) ، ARM64 و Windows Server 2019 (1909) برای سیستم های مبتنی بر x64 منتشر کرد.

درایور NVIDIA Game Ready GeForce 441.66 WHQL

درایور NVIDIA GeForce Game Ready 441.66 WHQL شامل پشتیبانی از MechWarrior 5: Mercenaries and Detroit: Become Human می شود و پشتیبانی G-SYNC را برای مانیتورهای MSI MAG251RX و ViewSonic XG270 اضافه می کند.

این مقاله دستور ATA TRIM را توصیف می کند ، که برای افزایش سرعت نوشتن درایوهای SSD استفاده می شود.

استفاده از دستور ATA TRIM در همه موارد به طور خودکار اتفاق نمی افتد ؛ در برخی شرایط ، اجرای این دستور از سمت سیستم عامل باید به صراحت فعال باشد.

ابتدا باید مطمئن شوید که درایو SSD شما از این دستور پشتیبانی می کند. با این حال ، همه دیسک های جدید از آن پشتیبانی می کنند. چنین بررسی را می توان با هر برنامه مدرنی برای کار با دیسک انجام داد. به عنوان مثال ، در Linux ، این کار را می توان با استفاده از دستور console انجام داد:

hdparm -I / dev / sda | grep -i trim

جایی که sda درایو SSD شما خروجی دستور باید حاوی خط "TRIM پشتیبانی شود" باشد.

TRIM چگونه کار می کند

یکی از عملکردهای اصلی هر سیستم سیستم ذخیره لیستی از بخشهای دیسک است که یک فایل خاص در آنها نوشته شده است. یعنی لیستی از بخشهای دیسک با هر پرونده مرتبط است.

هنگامی که یک پرونده را روی درایو SSD پاک می کنید ، سیستم عامل یک دستور TRIM را به همراه لیستی از بخشهایی که قابل پاک شدن هستند به کنترل کننده SSD می فرستد. کنترل کننده این بخشها را در صف معمول جمع آوری زباله خود می نویسد. و این زیر برنامه همه بخشهای لیست را پردازش می کند.

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

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

با این حال ، دیگر نیازی به نشستن و انتظار برای پایان روند نیست. حتی اگر دیسک خاموش باشد ، پردازش صف پس از روشن شدن دوباره از سر گرفته می شود.

وقتی TRIM کار نمی کند!

  • اگر SSD از طریق USB متصل باشد عملکرد TRIM کار نمی کند.
  • TRIM برای پارتیشن های FAT32 کار نمی کند.
  • عملکرد TRIM هنوز برای تعداد زیادی از سیستم های پرونده (به عنوان مثال Ext2) کار نمی کند.
  • ویژگی TRIM هنگام پاک کردن یک پارتیشن کامل کار نمی کند ، حتی اگر سیستم فایل از TRIM پشتیبانی کند و این گزینه فعال باشد.

چه زمانی TRIM باید کار کند

  • لینوکس با سیستم فایل هسته 2.6.33 و Ext4.
  • سیستم فایل Windows 7 ، 8 و 10 و NTFS.

در هر یک از این گزینه ها ، دستور TRIM تنها پس از پاک شدن پرونده ها ارسال می شود. اگر سیستم عامل از این گزینه پشتیبانی می کند ، یا جداگانه ، به زور برای تمام فضای آزاد.

فعال کردن TRIM در Linux

توجه داشته باشید... در اوبونتو ، با شروع نسخه 14.04 ، دیگر نیازی به کار دیگری نیست. همه چیز خارج از جعبه کار می کند.

ابتدا ، برای استفاده از TRIM ، سیستم فایل باید ext4 باشد.

دوم ، دستور TRIM در گزینه mount برای پارتیشن ext4 در فایل fstab فعال است. به طور خاص ، این یک گزینه است دور انداختن.

علاوه بر این ، برای یک پارتیشن روی دیسک SSD ، می توانید گزینه های noatime (یا در زمان واقعی) و nodiratime را اضافه کنید - این باعث کاهش بار نوشتن می شود ، تاریخ دسترسی پرونده ها و پوشه ها به روز نمی شود.

همچنین می توانید گزینه commit را اضافه کرده و مقدار 60 ثانیه مجاز را تعیین کنید - عملیات نوشتن در انتظار در هر بخش هر 60 ثانیه انجام می شود. اما این گزینه فقط در صورت داشتن یو پی اس (UPS) یا روی لپ تاپ قابل اضافه شدن است!

بنابراین ، خط مثال fstab ممکن است به این شکل باشد:

UUID \u003d aeade6fd-2b24-4e59-bc8c / ext4 noatime ، دور انداختن ، خطاها \u003d remount-ro ، commit \u003d 60 0 1

در Linux ، می توانید دستور TRIM را به صورت دستی اجرا کنید:

sudo fstrim / -v

این مثال دستور را به سیستم فایل root اعمال می کند. اگر چندین پارتیشن ext4 وجود داشته باشد ، بنابراین چنین فرمانی باید برای هر چنین پارتیشن اجرا شود.

TRIM را در ویندوز 7 ، 8 یا 10 بررسی و فعال کنید

ابتدا باید کنسول ("Command Prompt") را با حقوق مدیر باز کنید. منوی شروع - برنامه ها - لوازم جانبی - خط فرمان. دکمه سمت راست ماوس - به عنوان سرپرست اجرا کنید.

fsutil رفتار پرسش غیرفعال کردن delettenotify

اگر خروجی دستور است - disabledeletenotify \u003d 1 ، پس دستور TRIM غیرفعال است. با دستور زیر می توانید آن را فعال کنید:

مجموعه رفتار fsutil غیر فعال کردن delettenotify 0

مخلوط نکنید! صفر - TRIM روشن ، یک - TRIM خاموش.

نحوه اصلاح در پارتیشن NTFS

اگر سیستم عامل شما ویندوز 7 ، 8 یا 10 است ، دیگر نمی توانید کاری انجام دهید. برای بررسی فعال بودن عملکرد TRIM کافی است. سپس ویندوز به صورت خودکار دستور TRIM را برای عملیات دیسک زیر ارسال می کند:

  • فایلهاروحذف کن).
  • قالب بندی سریع پارتیشن NTFS (دیسک).

در ویندوز 8 و 10 ، می توانید به صورت دستی یک پارتیشن (دیسک) NTFS را اصلاح کنید. در ویژگی های دیسک ، در برگه "Service" ، باید Disk Optimizer را باز کنید. این نام جدید Windows Defragmenter است.

دستور "Optimize Disk" در دیسک بهینه ساز برای پارتیشن های NTFS روی دیسک SSD در دسترس خواهد بود. این دستور باعث می شود تا ویندوز درایو SSD را برای تمام بلوک های رایگان موجود در آن درایو کند. یعنی ، تمام فضای آزاد در پارتیشن NTFS (دیسک) "اصلاح" می شود.

در ویندوز 7 ، 8 و 10 می توانید کل پارتیشن NTFS (دیسک) را "اصلاح" کنید. برای انجام این کار ، باید سریع این پارتیشن (دیسک) را فرمت کنید. با این حال ، مهم است که درک کنیم این باعث از بین رفتن تمام داده های پارتیشن می شود.

در آخرین نسخه های (2015 ، 2016) درایور ntfs-3g (درایور ntfs برای linux) ، عملکرد TRIM اضافه شده است. اکنون می توانید پارتیشن NTFS را از لینوکس "اصلاح" کنید. دستور در ترمینال:

fstrim -v / media / ntfs /

where / media / ntfs / یک پارتیشن نصب شده NTFS است.

نحوه TRIM در ویندوز XP و Vista

نه ویندوز XP و نه ویستا از TRIM پشتیبانی نمی کنند. در صورت نیاز به "اصلاح" درایو SSD که در این سیستم عامل ها استفاده می شود ، گزینه های زیر وجود دارد:

TRIM (جمع آوری زباله) چیست

SSD ها تفاوت مهمی با HDD هایی دارند که بر سرعت نوشتن تأثیر می گذارند. در HDD ، ضبط "بر روی" داده های قدیمی انجام می شود. بلوک های دیسکی که قبلاً حاوی داده بودند و سپس این داده ها حذف شدند ، به عنوان رایگان علامت گذاری می شوند. و هنگامی که شما نیاز به نوشتن دارید ، کنترل کننده HDD بلافاصله روی این بلوک های رایگان می نویسد.

هنگام استفاده از حافظه فلش ، بلوک هایی که قبلاً حاوی برخی از اطلاعات بودند باید قبل از نوشتن پاک شوند. این منجر به این واقعیت می شود که هنگام نوشتن در بلاک های مورد استفاده قبلی ، سرعت نوشتن به طرز چشمگیری کاهش می یابد ، زیرا کنترل کننده باید آنها را برای نوشتن آماده کند (واضح).

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

بنابراین ، هنگام استفاده از درایوهای SSD ، یک اثر "تخریب عملکرد" \u200b\u200bوجود دارد. هنگامی که دیسک جدید است و تمام بلوک های حافظه فلش تمیز هستند ، مطابق گذرنامه سرعت نوشتن بسیار زیاد است. اما بعد از اینکه دیسک کاملاً پر شد و بعد از آن برخی از پرونده ها پاک شدند ، بازنویسی با سرعت کمتری اتفاق می افتد. با توجه به این واقعیت که کنترل کننده دیسک مجبور است قبل از نوشتن داده های جدید در آنجا ، بلوک های حافظه فلش را پاک کند.

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

برای مبارزه با این پدیده ، دستور ATA TRIM دیسک به سیستم عامل های جدید اضافه شده است. درایور سیستم فایل هنگام حذف یک پرونده ، یک دستور TRIM را به کنترل کننده SSD می فرستد. با این دستور ، کنترل کننده دیسک SSD بلوک های آزاد شده حافظه فلش را شستشو می دهد ، اما این کار را در پس زمینه ، بین عملیات خواندن و نوشتن انجام می دهد.

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

  • هسته لینوکس از نسخه 2.6.33.
  • ویندوز 7 ، 8 و 10
  • Mac OS X از نسخه 10.6.6 شروع می شود (اما برای این نسخه باید یک به روزرسانی نصب کنید).

تاکنون ، Windows XP معروف (مانند Vista) از این دستور پشتیبانی نمی کند.

راه حل برای سیستم عامل های قدیمی استفاده از برنامه های شخص ثالث است. به عنوان مثال ، می تواند برنامه hdparm (نسخه 9.17 و بالاتر) یا برنامه های اختصاصی سازنده SSD باشد ، به عنوان مثال Intel SSD Toolbox.

دو مدل از درایوهای SSD وجود دارد که در آنها تخریب سرعت بلوک های استفاده مجدد کمتر از دیگران است:

  • Plextor M5 pro (متوقف شد).
  • Plextor M5S (متوقف شد)
  • اینتل 545s
  • سامسونگ 860 EVO

سیستم عامل (میان افزار) اینگونه دیسک ها می تواند تا حدی بلوکهای استفاده نشده را بدون دستور TRIM پاک کند. بازیابی سرعت نوشتن به سرعت کامل نوشتن امتیاز.

در سال 2019 ، بسیاری از مدل های SSD به تنهایی قادر به "جمع آوری زباله" هستند. به طور دقیق تر ، می توانید با خواندن بررسی های آزمون در مورد یک مدل خاص اطلاعات کسب کنید. در نشریات جدی اینترنتی ، در میان آزمایشات دیگر ، آنها توانایی دیسک برای پاک کردن مستقل بلوک ها را نیز آزمایش می کنند.

اگر کنترلر مادربرد SATA روی حالت IDE تنظیم شده باشد (برای سازگاری با سیستم عامل یا برنامه قدیمی) ممکن است دستور TRIM کار نکند.

TRIM معمولاً هنگام استفاده از آرایه RAID غیرفعال می شود.

بازیابی اطلاعات حذف شد

اگر از TRIM استفاده می کنید ، می توانید بازیابی پرونده های حذف شده را فراموش کنید. اگر فایلی را حذف کنید ، داده های آن در SSD از بین می رود.

تأثیر TRIM بر سرعت نوشتن

درک این نکته مهم است که استفاده یا عدم استفاده از عملکرد TRIM به طور مستقیم بر سرعت نوشتن درایو SSD تأثیر نمی گذارد. فقط یک عامل بر این سرعت تأثیر می گذارد - وجود تعداد کافی بلوک آزاد حافظه فلش. یعنی چنین بلوک هایی که توسط کنترل کننده دیسک پاک می شوند و آماده نوشتن داده های جدید برای آنها هستند.

به عبارت دیگر ، سرعت نوشتن به میزان فضای خالی دیسک بستگی دارد. اگر دیسک شما تقریباً پر باشد ، حتی اگر از TRIM استفاده کنید سرعت نوشتن کاهش می یابد. برعکس ، اگر 20-30٪ از ظرفیت دیسک را در فضای دیسک اختصاصی باقی نگذاشته باشید ، بدون استفاده از TRIM می توانید این کار را انجام دهید. کنترل کننده دیسک از فضای استفاده نشده برای پارتیشن ها استفاده می کند تا سرعت نوشتن را برابر کند.

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

اگر می خواهید فضای خالی را روی یک دیسک SSD کاملاً تقسیم شده ذخیره کنید ، باید دستور TRIM اجباری را برای کل پارتیشن اجرا کنید و فقط پس از آن پارتیشن را حذف کنید (یا اندازه آن را کاهش دهید).

برخی از تولیدکنندگان مانند Samsung Magician به شما امکان می دهند بخشی از ظرفیت درایو SSD را برای استفاده توسط کنترل کننده درایو اختصاص دهید (نوشتن حافظه پنهان و سطح سایش). در این حالت ، چنین فضای اختصاص یافته ای برای سیستم عامل ها در دسترس نخواهد بود - آنها ظرفیت دیسک کمتری را "مشاهده" می کنند.

15. 07.2018

وبلاگ دیمیتری واسیاروف.

Trim SSD - تمیز کردن پیشگیرانه درایو حالت جامد

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

به همین دلیل ، تصمیم گرفتم در مورد گزینه ای مانند Trim SSD صحبت کنم که به شما امکان می دهد عملکرد درایو حالت جامد را بهینه کنید.

نقطه ضعف درایوهای SSD

بسیاری از مزایای درایوهای SSD نسبت به HDD شنیده اند. و من مطمئن هستم که همه دارندگان رایانه های شخصی دوست دارند هارد دیسک های کم وزوز را با حافظه آرام و سریع در دستگاه خود عوض کنند. با این حال ، همه از چنین خاصیت ناخوشایند درایوهای حالت جامد به عنوان یک کاهش چشمگیر ، که پس از چرخه های پاک کردن نوشتن اطلاعات بعدی کشف می شود ، اطلاع ندارند.

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

متأسفانه ، کار با درایوهای حالت جامد بسیار متفاوت است. برای ذخیره اطلاعات ، آنها از حافظه فلش MLC و TLC (در حافظه ارزان قیمت) که به "صفحات" اندازه 4 کیلوبایت تقسیم می شوند ، استفاده می کنند. یک گروه 128 صفحه ای ، بلاک 512 کیلوبایت را تشکیل می دهد. در همان زمان ، سیستم مدیریت اطلاعات در MLC SSD دارای ویژگی های زیر است:

  • نوشتن فقط برای سلولهای پاک شده قبلی انجام می شود.
  • داده ها را می توان در "صفحات" جداگانه ذخیره کرد.
  • حذف اطلاعات فقط برای کل بلوک انجام می شود.

چرند!

خوانندگان متفکر منطقی بلافاصله پوچی وضعیت را در این امر می بینند. و آنها س askال خواهند کرد: "اگر بعضی از" صفحات "موجود در بلوک توسط پرونده های لازم اشغال شده باشد ، و بقیه باید نوشته شوند چه می کنید؟" راز فناوری استفاده از حافظه نهانگاه SSD است ، جایی که محدودیت های فوق اعمال نمی شوند. در این حالت ، سیستم طبق الگوریتم زیر کار می کند:

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

همانطور که می توانید تصور کنید ، این روند مدتی طول می کشد. این به هنگام تاخیر قابل توجهی در هنگام ذخیره فایل های بزرگ در SSD ، تأخیر می یابد. که قبلاً بارها و بارها چیزی ضبط و پاک شده است.

به منظور حفظ سرعت نوشتن زیاد درایوهای حالت جامد ، توسعه دهندگان عملکرد Trim SSD را در سیستم فراهم کرده اند. معنی انگلیسی "cut" چیست. ماهیت اصلی آن پاک کردن اطلاعات غیرضروری از قبل از صفحات فلش مموری است که برای نوشتن در نظر گرفته شده است.

روش تمیز کردن همان روشی است که در بالا توضیح داده شد. اما بدون ایجاد بار اضافی بر روی پردازنده ، دیسک ، سیستم عامل و بدون تأثیر برنامه های در حال اجرا ، در پس زمینه اتفاق می افتد.

این ویژگی در بسیاری از سیستم عامل های مدرن موجود در رایانه های شخصی ، سرورها ، تلفن های هوشمند و سایر دستگاه ها ارائه شده است.

اصلاح با دیسک های مجازی ، تصاویر و بیشتر آرایه های RAID کار نمی کند. از آنجا که Trim بخشی از رابط ATA است ، درایوهای خارجی متصل شده از طریق USB نیز از این گزینه پشتیبانی نمی کنند. یک استثنا توسط برخی از "مردان SS" انجام می شود.

بررسی و اتصال Trim

من مطمئن هستم که دارندگان رایانه ها و لپ تاپ های دارای SSD احتمالاً فکر کرده اند که آیا دستگاه Trim از آنها پشتیبانی می کند؟ در ویندوز 7 ، 8 ، 10 ، این به راحتی قابل بررسی است. چطور؟ با ارسال درخواستی از طرف سرپرست در خط فرمان (به سرعت می توانید آن را در "جستجو" پیدا کنید). بنابراین ، حالت مورد نظر را راه اندازی کرده و متن زیر را وارد می کنیم:

از آنجا که نمی توانید دستور را کپی و پیست کنید. من توصیه می کنم حتماً آن را از قبل روی کاغذ بنویسید یا این دستورالعمل را در پنجره بعدی باز کنید.

وارد می شویم ، بررسی می کنیم ، به صفحه نگاه می کنیم. بسته به نوع قالب بندی دیسک ، پیامی مانند:

NTFS DisableDeleteNotify \u003d 0

عددی که بعد از علامت برابر است فقط وضعیت Trim SSD را نشان می دهد: "صفر" - فعال است. "یک" کار نمی کند.

در بیشتر موارد ، به چنین درخواستی پاسخ مثبت خواهید داد. از آنجا که این عملکرد به طور پیش فرض در سیستم فعال است. اما ممکن است به دلایلی این اتفاق نیفتاده باشد. می توانید Trim را به صورت دستی و با یک دستور به همان سرعتی که می توانید بررسی کنید روشن کنید:

مجموعه رفتار fsutil غیر فعال کردن غیرفعال کردن NTFS 0 - برای سیستم فایل NTFS ؛

رفتار fsutil تنظیم غیر فعال کردن غیرفعال کردن ReFS 0 برای ReFS است.

اما من هنوز هم توصیه می کنم برای شناسایی دلیل کار نکردن عملکرد Trim یک سری اقدامات را دنبال کنید. ابتدا بیایید دریابیم که آیا سیستم SSD شما را به درستی تشخیص داده است یا خیر. ما آن را در کاوشگر پیدا می کنیم ، دکمه سمت راست ماوس را فشار داده ، "Properties" و برگه "Service" را انتخاب می کنیم. در اینجا ما به دکمه "بهینه سازی" علاقه مند هستیم (همراه با نماد آشنا با "تجزیه قطعات"). جدولی با حجم دیسک باز می شود. ما آن را برای انطباق با اطلاعات مطالعه می کنیم.

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

winSat diskformal + Enter.

پس از آن ، سیستم عامل باید Trim خود را فعال کند.

TrimSSD برای سیستم عامل های مختلف

شما همچنین می توانید "اصلاح" ویندوز XP یا ویستا را فعال کنید ، اما این به نرم افزار تخصصی نیاز دارد: جعبه ابزار SSD اینتل, شعبده باز سامسونگ یا 0 و 0 Defragکه در آن گزینه مورد نیاز به صورت دستی فعال می شود.

دارندگان رایانه های اپل معمولاً نگران کار Trim با SSD های بومی نیستند. اما اگر تصمیم به نصب دستگاه شخص ثالث دارید ، ممکن است مشکلاتی پیش بیاید. به خصوص با نسخه های سیستم عامل قدیمی.

اما با ظهور Mac OS X 10.11 El Capitan ، اتصال Trim امکان پذیر شد. شما باید "Terminal" را راه اندازی کرده و دستور را فعال کنید

sudo trimforce را فعال کنید

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

نسخه های لینوکس 2.6.33 و نسخه های بعد از آن از ترمیم خودکار پشتیبانی می کنند. اما اگر می خواهید این فرایند را به صورت دستی کنترل کنید ، سپس مکاتبات سیستم های پرونده را بررسی کنید (Ext4 یا Btrf لازم است). بعد ، شما باید از طریق fstab gksudo gedit / etc / fstab تغییراتی ایجاد کنید. شما فقط باید دستور حذف را در خط پارامتر برای هر بخش Ext4 وارد کنید:

UUID \u003d / ext4 کنار گذاشته شود ، خطاها \u003d remount-ro 0 1.

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

خوانندگان عزیزم هنوز امیدوارم که برای ssd شما سیستم بدون تنظیمات اضافی پردازش کند.

در این مورد از شما خداحافظی می کنم ، موفق باشید برای همه.

TRIM یک عملکرد مهم (دستور) است که می تواند به طور قابل توجهی طول عمر SSD را افزایش دهد. اگر عملکرد TRIM فعال باشد و کار کند ، هنگام پاک شدن پرونده ها از SSD ، داده ها به طور کامل از سلول های حافظه استفاده نشده پاک می شوند. هنگامی که کاربر به سادگی داده ها را حذف می کند ، سلول ها به سادگی به عنوان استفاده نشده علامت گذاری می شوند ، اما در واقع پر می شوند.

به طور معمول ، پشتیبانی TRIM از SSD به طور پیش فرض در سیستم عامل های ویندوز (از جمله Windows 7/8/10) فعال است. اما گاهی اوقات اتفاق می افتد که ، به یک دلیل یا دلیل دیگر ، ممکن است این گزینه فعال نشود. بنابراین ، برای حفظ عملکرد و افزایش طول عمر SSD ، بهترین کار این است که آیا ویژگی TRIM کار می کند یا خیر.

نحوه انجام این کار و همچنین چگونگی فعال کردن TRIM در ویندوز در صورت عدم عملکرد ، این راهنمای سریع را بخوانید.

نحوه بررسی فعال بودن دستور TRIM (به عنوان مثال ویندوز 10)


در مثال ما (به تصویر بالا نگاه کنید) از گزارش دریافت شده ، نتیجه می شود که دستور TRIM فعال و استفاده می شود - مقدار 0 مقابل NTFS DisableDeleteNotify.

اگر عدد "1" بود ، این بدان معناست که دستور TRIM غیرفعال است.

چگونه TRIM را در ویندوز 10 ، 8 و ویندوز 7 فعال کنیم

اگر عملکرد TRIM غیرفعال است ، هنگام استفاده از درایو SSD ، توصیه می شود که آن را فعال کنید.

روش اول:


راه دوم:

اگر در "دیسک های بهینه" نوع رسانه به درستی تعیین شده باشد ، اما در واقع پشتیبانی TRIM غیرفعال است ، می توان دستور TRIM را در حالت دستی فعال کرد:


چگونه TRIM را غیرفعال کنیم

اگر می خواهید پشتیبانی TRIM را غیرفعال کنید ، پس:

  • Windows Command Prompt را به عنوان Administrator اجرا کنید.
  • دستور را اجرا کنید مجموعه رفتار fsutil غیر فعال کردن حذف NTFS 1 است .

نتیجه

همه موارد فوق در مورد سیستم عامل های ویندوز 10 ، 8 و ویندوز 7 اعمال می شود ، جایی که پشتیبانی TRIM معمولاً به طور پیش فرض کار می کند ، اما در برخی موارد برای فعال کردن این گزینه هنوز مداخله کاربر لازم است. در مورد سیستم عامل های قدیمی مایکروسافت (ویندوز XP و ویستا) ، هیچ پشتیبانی داخلی TRIM وجود ندارد ، اما با استفاده از برنامه های مختلف ، به عنوان مثال نسخه های قدیمی Samsung Magician ، Intel SSD Toolbox و غیره ، می توان آن را فعال کرد.