OS X-də sıxılmış yaddaşın anlaşılması

Yaddaş Sıkıştırması, Mac Performansınızı inkişaf etdirə bilər

OS X Mavericks- in buraxılması ilə, Apple Macin yaddaşında necə idarə olunduğunu dəyişdi. Yaddaş sıxılma əlavə edərkən, Mac artıq performansınızı saxlayarkən və ya artırarkən daha az yaddaş ilə daha çox şey edə bilər. OS X-nin köhnə versiyalarında yaddaş istifadəçiləri olduqca standart yaddaş idarəetmə sisteminin ətrafında tikilmişdir. Apps RAM-in yerləşdirilməsini tələb etdi, sistem tələbi yerinə yetirdi və tətbiqlər artıq lazım olmadıqda RAM-ı geri verdi.

Əməliyyat sistemi nə qədər RAM mövcud olduğunu və kimin istifadə etdiyini izləmək üçün çirkli işlərin əksəriyyətinə qayğı göstərdi. OS həmçinin ehtiyac duyulan RAM miqdarı yoxdursa, nə edəcəyini anladı. Sistemin virtual RAM-dan istifadə etməyə çalışdığı üçün Macun performansına mənfi təsirlər ola biləcəyi üçün bu son hissə ən vacib idi (bir SSD və ya sabit diskdə svop sahəsi).

Apple hətta olduqca çılpaq bir vasitədir, Activity Monitor , başqa şeylər arasında, Mac RAM-ın necə istifadə edildiyini izləyə bildi. Fəaliyyət monitorinqi hələ də mövcud olsa da, onun yaddaşının monitorinq imkanları dramatik bir dəyişikliyə məruz qalıb, Mac artıq sıxılmış yaddaşdan istifadə etməklə RAM-dan daha yaxşı istifadə etməyə imkan verən bir şəkildə.

Sıxılmış yaddaş

Sıxılmış yaddaş Apple-a yeni və ya xüsusi bir şey deyil. Hesablama sistemləri uzun müddət yaddaşın müxtəlif formalarını istifadə edirlər. 80-ci illərin ortalarında və 90-cı illərin əvvəllərində Mac istifadə etdiyiniz təqdirdə, Connectix-dən RAM Doubler kimi məhsulları yadda saxlaya bilərsiniz ki, bu da RAM-da saxlanılan məlumatları səmərəli şəkildə Mac-da mövcud olan pulsuz RAM həcmini artırmaqdır. RAM Doubler simgesini Mac Plus işə başladığımda göründüyünü xatırlayıram. İnanın, yalnız 4 MB RAM olan Mac Plus, RAM Doubler'ın verə biləcəyi bütün yardımlara ehtiyac duydu.

Kompüter istehsalçıları və OS işləyiciləri daha yaxşı yaddaş idarəetmə sistemi yaratdıqları üçün sıxılmış yaddaş kommunalları xeyrinə düşdü. Eyni zamanda, yaddaş qiymətləri azalıb. Yaddaş sıxılma sistemlərini daha da gücləndirən digər amil performans mövzusudur. Yaddaş sıxılma alqoritmləri işlənmə gücünün ağır bir hissəsini aldı. Bu, daha az fiziki RAM ilə daha çox işlər görməyə icazə verərkən, kompüterinizi kompres və ya yaddaşdan ayırmaq üçün lazım olduqda kompüterinizi bağlamağa meyllidirlər.

Yaddaş sıxılma, əsasən, ucuz çox çekirdekli prosessorların hazırlanmasından ötəri geri dönüş edir. Yaddaş sıxılma üçün istifadə edilən rutinler bir çox prosessor çekirdeklerinden birinə yüklənə bilərsə, yaddaş sıxılmış və ya sıxılmalı olduqda hər hansı bir performans vuruşunu görməyəcəksiniz. Sadəcə bir fon vəzifəsi olur.

Sıxılmış Yaddaş Mac'te necə çalışır

Mac-da yaddaş sıxılma RAM resurslarının daha yaxşı idarə edilməsinə imkan verərək, OS və app performansını artırmaq, və Mac-nin sürücüsünə və Mac-nin sürücüsündən məlumatların disk yaddaşını təşkil edən virtual yaddaşın istifadəsinin qarşısını almaq və ya azaltmaq üçün nəzərdə tutulmuşdur.

OS X Mavericks (və ya daha sonra) OS ilə effektiv yaddaşa baxır, bu da hazırda aktiv istifadədə olmayan yaddaş, lakin hələ də bir tətbiq tərəfindən istifadə ediləcək məlumatları saxlayır. Bu effektiv yaddaş, saxladığı məlumatları sıxır, məlumatlar daha az yaddaş alır. İnaktiv yaddaş arxa planda olan və istifadə edilməyən tətbiqlər ola bilər. Məsələn, açıq və effektiv olmayan bir söz prosessoru olardı, çünki sıxılmış yaddaş haqqında oxuduğunuz və oxuyursunuz (yəqin ki, bu məqaləni dayandırmaq və oxumaq üçün təşəkkür edirik). Vebdə gəzən məşğul olduğunuz halda, OS, sözügedən prosessorun yaddaşını sıxaraq, İnternetdən bir film izləmək üçün istifadə etdiyiniz Flash player kimi digər tətbiqlərdən istifadə etmək üçün RAM-ni azad edir.

Sıxılma prosesi hər zaman aktiv deyil. Əvəzində, OS RAM-da nə qədər boş yerə malik olduğunu görmək üçün yoxlayır. Çox əhəmiyyətli bir boş yaddaş varsa, çox sıx bir yaddaş olsa belə heç bir sıxılma aparılmır.

Pulsuz yaddaş istifadə edildikdə, OS sıxılmaq üçün effektiv olmayan yaddaş axtarır. Sıxış yaddaşda saxlanan ən köhnə məlumatlarla başlanır və mövcud olan kifayət qədər boş yaddaş mövcud olmasını təmin etmək üçün yolunu irəli aparır. RAM-in sıxılmış bir sahəsindəki məlumatlar lazım olduqda, OS tezliklə məlumatları açıqlayır və onu tələb edən tətbiqə təqdim edir. Sıxılma və dekompressiya prosedurları eyni zamanda prosessor çekirdeklərindən birində işlədiyindən, sıxılma / sıxılma baş verərkən hər hansı bir performans itkisinə məruz qalmırsınız.

Əlbəttə ki, sıxılmanın əldə edilə biləcəyi məhdudiyyətlər var. Bir nöqtədə, tətbiqləri başlatmaqda və ya RAM-yə yığılan yaddaş-sıx tətbiqlərdən istifadə etməyə davam etsəniz, Mac-də kifayət qədər boş yer yoxdur. Keçmişdə olduğu kimi, OS, Mac sürücünüzə təsirsiz RAM məlumatlarını dəyişdirməyə başlayacaq. Yaddaş sıxılma ilə, bu, çox istifadəçilər üçün çox nadir bir hadisə ola bilər.

OS yaddaşınızı sürücünüzə dəyişdirmək məcburiyyətində olsa belə, OS X-nin yaddaş idarəetmə sistemi sıxılmış effektiv yaddaşdan istifadə edir, sıxılmış məlumatları tam uzunluqlu sürücü seqmentlərinə yazaraq, performansı artırmaq və SSD-lərdə aşınmayı azaldır.

Aktivlik İzləmə və Yaddaş Sıkışması

Activity Monitor-da Yaddaş sekmesini istifadə edərək, yaddaşın sıxılmış vəziyyətdə olduğunu izləyə bilərsiniz. RAM məlumatlarını sıxmaqda OS-nin nə dərəcədə aktiv iştirak etdiyini göstərən Yaddaş təzyiq grafiğinde bir neçə sıxılmış yaddaş göstərilir. Grafika kifayət qədər RAM yer olmadığı və sürücüyə sürücüyə dəyişdirilməsi lazım olduğunda yaşıl (az təzyiq) sarıdan (əhəmiyyətli təzyiq) və nəhayət qırmızıya dönəcəkdir.

Belə ki, Mavericks'i yüklədiyinizdən sonra, Mac sizin performansınızda bir az daha sıçrayışa sahib olduğunu gördüyünüz təqdirdə, bu, yaddaş idarəçiliyindəki dəyişikliklər və yaddaş sıxılma qaytarılması səbəbindən ola bilər.