Yaddaş sürücülərinizi optimallaşdırmaq üçün Windows-a girdiyiniz zaman SSD-lər üçün təkrarlama yazıldığını görmüsünüzmü? Tam olaraq nə kəsilir və nə üçün lazımdır? Bu defraqmentasiya ilə eynidir və ya tamamilə fərqli bir şeydir? (müxtəlifdir).
Bu cür yaxşı suallar hərtərəfli cavablara layiqdir, ona görə də bu məqalədə biz bunların hamısını əhatə edəcəyik.
SSD kəsilmə nədir?
SSD-nin kəsilməsi zamanla bərk vəziyyətdə olan sürücünün işini saxlamağa kömək edən bir prosesdir. Kəsmə artıq istifadə olunmayan məlumat bloklarını vaxtaşırı silməklə işləyir. Kəsilmiş məlumatlar həmişə dərhal silinmir, çünki mürəkkəb proses bunun nə vaxt baş verəcəyinə qərar verir. Lakin bu, nəinki sürücüdə yer boşaldır, həm də SSD-nin daha yaxşı işləməsinə və daha uzun müddət işləməsinə kömək edir.
Sadə, elə deyilmi? Əslində baş verənlər bir az daha mürəkkəbdir - öyrənmək üçün oxuyun!
SSD-nizin bağırsaqlarını qazın.
SSD-lərin niyə düyməni basdığınız zaman sadəcə faylları silmədiyini başa düşmək üçün onların necə işlədiyinə tez nəzər salmalıyıq. Biz əvvəllər SSD-ləri ayırdıq və onların içərisində çox olmadığını görəcəksiniz.
Aşağıdakı nümunə nisbətən köhnə SATA modelinə (Samsung 850 Pro) aiddir, lakin hətta ən son SSD-lər sürücünü təşkil edən komponentlər baxımından çox da fərqlənmir.
Ortadakı çip bütün təlimatları, məlumat axınını, şifrələməni və digər alqoritmləri idarə edən prosessordur. Bunun üstündə təlimat və məlumat önbelleği kimi çıxış edən az miqdarda DRAM var, üstəlik o, sürücüdə məlumat yerləri cədvəlini saxlayır.
![]()
Prosessorun sağında və altında iki NAND flash modulu var -- bunlar bütün məlumatları saxlayan çiplərdir və biz onları araşdırmalıyıq.
Bu çiplərin dərinliklərində yük tutan üzən metal oksid yarımkeçirici sahə effektli tranzistorlar adlanan milyardlarla kiçik komponentlər var. Bu ad tam olaraq dildən düşmədiyi üçün texnologiya adətən şarj tələsi flash (CTF) adlanır və bugünkü SSD-lərdə məlumat saxlamaq üçün ən çox istifadə edilən sistemdir.
Hər bir CTF yaddaş və ya bit hücrəsi kimi tanınan, üç elektrik izi ilə əlaqəli vahid saxlama vahidi kimi çıxış edir. CTF-lər əvvəlcə 32 ilə 128 xana arasında olan uzun sütun (sətir) kimi birlikdə qruplaşdırılır.
![]()
Sətirdəki hüceyrələr, onlarda saxlanılan məlumatları oxumaq üçün istifadə olunan ümumi izi (bit xətti) bölüşür. Bir-biri ilə eyni cərgədə olanlar (səhifə kimi tanınır) hamısı başqa ümumi izə (söz xəttinə) bağlıdır. Oxuma, yazma və ya silmə prosesinin baş verib-vermədiyini müəyyən etmək üçün sətir və yer seçmə xətləri söz xətləri ilə birlikdə istifadə olunur.
Sətirlər və səhifələr massivi blok adlanan şeyi təşkil edir. Səhifələr və blok ölçüləri çox dəyişir, birincinin ölçüsü 4 kB qədər kiçik, ikincisi isə 512 kB qədər böyükdür, baxmayaraq ki, çox şey istehsalçıdan və modeldən asılıdır.
Tək bir NAND flaş qəlibi minlərlə blokdan ibarət olacaq və flaş modulların özləri çoxlu matrislərdən ibarət ola bilər. Bu geniş, mürəkkəb izlər və tranzistorlar şəbəkələri bir neçə dollar dəyərində olan USB yaddaş çubuqlarından tutmuş müəssisə səviyyəli çox terabaytlıq SSD-lərə qədər hər bir flash yaddaş cihazını təşkil edir.
NAND flash qəribədir.
Səhifələr və bloklar vacibdir, çünki bu strukturdakı bütün yaddaş hüceyrələri eyni substratı - bütün tranzistorların üzərində qurulduğu silikon və ya qallium arsenid kimi yarımkeçirici materialın dilimini paylaşır.
Hər hansı bir hüceyrədən məlumatların silinməsi yüksək mənfi gərginliyin istifadəsini nəzərdə tutur, CFT-də saxlanılan elektronları substrata axmağa məcbur edir. Təəssüf ki, bu o deməkdir ki, silmə prosesi blokdakı hər bir hüceyrəni təmizləyir, onlardan yalnız birini deyil.
NAND flash ilə bağlı başqa bir qəribəlik ondan ibarətdir ki, bütün hüceyrələr təmizlənməyincə yaddaş hüceyrələri yeni məlumatlarla proqramlaşdırıla bilməz - başqa sözlə, SSD-lər heç vaxt ənənəvi sabit disklərin etdiyi köhnə şeylər üzərində yeni məlumatları birbaşa yazmır. Silinmə blok səviyyəsində aparılmalı olduğu halda, onlara yazı səhifə səviyyəsində aparılır, yəni SSD-nin proqramlaşdırılması onu silməkdən daha sürətlidir.
![]()
Proqramlaşdırma və silmə prosesi həmçinin yaddaş hüceyrələrini hər dəfə zədələyir, tranzistorun içərisində yükü saxlayan təbəqəni köhnəlir. Çiplərin uzunömürlülüyünü artırmaq üçün onları idarə edən prosessor başlanğıca qayıtmazdan əvvəl (belə desək) hər biri bir dəfə istifadə olunana qədər bütün bloklar arasında dövr edir.
Beləliklə, bəli, NAND flash mütləq qəribədir -- sürətli yazır, yavaş silir, hər iki əməliyyatı yerinə yetirərkən özünə zərər verir!
Zibilin ətrafına atmaq.
İndi SSD-nin kəsilməsinin nə demək olduğunu başa düşməyə qayıdaq. Bunu etmək üçün, 4 kB səhifə və 256 kB blokları olan xəyali SSD götürəcəyik, yəni blok başına 64 səhifə. SSD-nizdə 3056 kB tutan bir faylı silmək istəsəniz nə baş verərdi?
Bu fayl 764 səhifədən ibarət olacaq -- 11 tam blok və birində istifadə olunan 64 səhifədən 60-ı. Bu son 4 səhifəyə təsir etmə riski olmadan bu faylı necə silə bilərik, çünki onlar başqa fayl üçün məlumatı ehtiva edə bilər? Deyəsən, tamamilə ilişib qalmışıq!
Xilasetmə əvvəlcə TRIM əmri şəklində gəlir. Bütün məlumatlar bu barədə bir şey etmək üçün açıq şəkildə göstəriş verilənə qədər yaddaş sürücüsündə qalır. Əməliyyat sistemi tərəfindən silinmiş fayl və qovluqlar artıq tələb olunmur kimi işarələnir və TRIM əmri verildikdə, cədvəl SSD-nin DRAM-da (və ya sürücüdə heç bir DRAM yoxdursa, NAND flaşının özündə) saxlanılır. ) sonra bunu əks etdirmək üçün yenilənir.
![]()
Qeyd edək ki, hər bir SSD istehsalçısı TRIM terminindən istifadə etmir, lakin Windows istifadə edir, ona görə də biz bu termindən istifadə etməyə davam edəcəyik. Məlumat TRIM əmri göndərildikdən dərhal sonra silinmir -- bu, ya sürücü boş olduqda, ya da növbəti məlumatı bloka yazdıqda baş verir. Hansı metoddan istifadə ediləcəyi istehsalçıdan asılıdır, istehlakçı səviyyəli modellər boş olduqda silmələri idarə edir və müəssisə səviyyəli modellər ümumiyyətlə yazarkən bunu edirlər.
Silinmək üçün işarələnmiş məlumatlar NAND flash-ın proqram təminatı zibil toplama adlanan prosesə başlayanda silinir. Bu, blokun oxunmasını əhatə edir və saxlanması lazım olan hər hansı səhifələr keş yaddaşa kopyalanır, sonra tam boş bloka yazılır. Əvvəlki səhifə, silinmək üçün işarələnmiş səhifələrlə birlikdə silinir.
Müəyyən mənada bu proses SSD-lər üçün disk defraqmentasiyası ənənəvi sabit disklər üçün eynidir, lakin bu eyni şey deyil.
Trim defraqmentasiya ilə eynidir?
SSD-nin triming və defraqmentasiyası eyni şey deyil. Defraqmentasiya, sabit disk sürücülərinin (HDD) işini optimallaşdırmaq üçün diskdəki məlumatları ardıcıl şəkildə saxlanması üçün yenidən təşkil etmək üçün istifadə olunan bir prosesdir. Bu, məlumatların oxunması və yazılması üçün lazım olan vaxtı azaltmaqla sürücünün səmərəliliyini artırır.
Digər tərəfdən, Trim SSD-lərə xasdır və zamanla sürücünün işini saxlamaq üçün istifadə olunur. SSD-lərin fləş yaddaşdan istifadə etməsi onların məhdud sayda yazma dövrünə malik olması deməkdir. Məlumat SSD-dən silindikdə, onun tutduğu yer dərhal təkrar istifadəyə verilmir. Əvəzində, sürücünün proqram təminatı boşluğu "etibarsız" kimi qeyd edir və Trim prosesi yerinə yetirilənə qədər onun üzərinə yazılmır. Bu proses sürücünün parçalanmasının və yavaşlamasının qarşısını almağa kömək edir.
Zibil toplanması SSD-nin ömrünə və onun ümumi performansına faydalıdır və TRIM sadəcə onu daha da yaxşılaşdırır (bəzən bu iki termin bir-birini əvəz edir). Bunun səbəbi odur ki, bu əmr olmadan, zibil yığımı proqramlaşdırma üçün təzə silinmiş blokları saxlamaq üçün qismən doldurulmuş blokları sıxlaşdıraraq bütün səhifələri daim hərəkət etdirəcək, lakin bu o deməkdir ki, arzuolunmaz səhifələr də yerdəyişəcək, vaxt itirəcək və köhnəlmə artır. yaddaş hüceyrələri. TRIM hansı səhifələrin indi lazımsız olduğunu açıq şəkildə göstərdiyinə görə, onlar zibilin yığılması zamanı tək buraxıla və tələb olunduqda silinə bilər.
Qayçıların göndərilməsi.
TRIM faylı həmişəlik sildiyiniz zaman (məsələn, onu Geri İstehlak qutusundan çıxardığınız zaman) avtomatik olaraq Windows tərəfindən verilir, lakin o, dərhal baş vermir. O, növbəyə əlavə edilir və SSD buna hazır olduqda emal olunur.
Bununla belə, bu növbənin maksimum ölçüsü var və o, doldurularsa, bu TRIM sorğularından bəziləri atılacaq. Varsayılan olaraq, Windows müntəzəm olaraq TRIM əmrlərinin yenidən buraxılışını planlaşdırır (onu retrim adlandırır).
Bunu həyata keçirməyə məcbur edə bilərsiniz, lakin bunu etməyi məsləhət görmürük. Ancaq israr etsəniz, Fayl Explorer-ə gedin, sürücüyə sağ vurun, Xüsusiyyətlər üzərinə klikləyin və sonra Alətlər sekmesine keçin. Nəhayət, Optimize yazan düyməni basın. Əgər kompüterinizdə heç bir SSD yoxdursa, optimallaşdırma sadəcə normal disk defraqmentasiyasını həyata keçirir, lakin NAND flash cihazları üçün bu klikləməklə TRIM əmri yenidən verilir. Siz əslində sürücünü heç nə etməyə məcbur edə bilməzsiniz, ona görə də onu çox tez-tez işə salmaqdan narahat olmayın; sürücü özünə mükəmməl baxacaq!
![]()
Yuxarıdakı SSD-lərdən birinin necə optimallaşdırıla bilməyəcəyinə baxın? Bunun səbəbi, onun kəsmə istifadəsini dəstəkləməyən dinamik həcmdən istifadə etməsidir. Əsas həcmlər TRIM əmrini tanıyır və əksər istifadəçilər üçün hər halda bu tip sürücü həcmindən istifadə etmək yaxşıdır.
Əgər əməliyyat sisteminiz və ya SSD konfiqurasiyanız TRIM-i dəstəkləmirsə, bu, həqiqətən də pis xəbər deyil -- zibilin yığılması hələ də davam edir, lakin proses heç bir yerdə effektiv deyil. Köhnə məlumatlar nəhayət silinir, çünki sürücü nəhayət bir anda arzuolunmaz səhifələrin üzərinə yazacaqdır.
Windows 7 istifadə edən kompüterlər üçün TRIM yalnız SATA SSD-lərdə dəstəklənir; NVMe olan maşınlar üçün bu əmr yalnız Windows 8, 10 və 11-də mövcuddur. TRIM 2011-ci ildə Snow Leopard-ın sonuncu yeniləməsində MacOS-a əlavə edilmişdir. Əksər Linux paylamaları da əməliyyatı dəstəkləyir, lakin hər fayl sistemi belə deyil. uyğun -- ondan danışsaq, RAID sistemləri ümumiyyətlə TRIM-i dəstəkləmir, baxmayaraq ki, vəziyyət yavaş-yavaş yaxşılaşır.
İndi siz TRIM-in nə olduğunu və onun SSD-niz üçün nə dərəcədə faydalı olduğunu bilirsiniz.