შეკუმშული მეხსიერების გაგება Mac-ზე

თუ შეამჩნიეთ, რომ თქვენს Mac-ს, როგორც ჩანს, ცოტა უფრო აჩქარებს თავის შესრულებას დაინსტალირების შემდეგ OS X Mavericksეს შეიძლება იყოს მეხსიერების მენეჯმენტის მიღწევებისა და მეხსიერების შეკუმშვის დაბრუნების გამო.

ამ სტატიაში მოცემული ინფორმაცია ვრცელდება Mac-ებზე, რომლებიც მუშაობენ macOS Catalina (10.15) და OS X Mavericks (10.9).

ცვლილებები როგორ მართავს Mac მეხსიერებას

გამოშვებით OS X MavericksApple-მა შეცვალა Mac-ის მეხსიერების მართვა. მეხსიერების შეკუმშვის დამატებით, თქვენს Mac-ს ახლა უფრო მეტის გაკეთება შეუძლია ნაკლები მეხსიერებით, მუშაობის შენარჩუნების ან გაზრდის დროს. OS X-ის ძველ ვერსიებში მეხსიერების გამოყენება აგებული იყო მეხსიერების მართვის სტანდარტული სისტემის გარშემო. აპებმა მოითხოვეს გამოყოფა ოპერატიული მეხსიერება, სისტემამ შეასრულა მოთხოვნა და აპებმა დააბრუნეს ოპერატიული მეხსიერება, როცა აღარ სჭირდებოდათ.

The ოპერაციული სისტემა ზრუნავდა მუშაობის უმეტეს ნაწილზე, რათა თვალყური ადევნოდა რა RAM იყო ხელმისაწვდომი და ვინ იყენებდა მას. ოპერაციულმა სისტემამ ასევე გაარკვია, რა უნდა გაეკეთებინა, თუ საჭირო ოპერატიული მეხსიერება არ იყო ხელმისაწვდომი, რამაც შეიძლება გამოიწვიოს უარყოფითი შედეგები. გავლენა Mac-ის მუშაობაზე, რადგან სისტემა ცდილობდა გამოეყენებინა ვირტუალური ოპერატიული მეხსიერება SSD-ზე ან მყარ დისკზე სივრცის შეცვლით. მართოს.

რა არის შეკუმშული მეხსიერება?

შეკუმშული მეხსიერება არ არის ახალი ან ექსკლუზიური Apple-ისთვის. გამოთვლითი სისტემები დიდი ხნის განმავლობაში იყენებდნენ მეხსიერების შეკუმშვის სხვადასხვა ფორმებს. თუ იყენებდით Mac-ებს 80-იანი წლების შუა პერიოდში და 90-იანი წლების დასაწყისში, შეიძლება გახსოვთ ისეთი პროდუქტები, როგორიცაა RAM Doubler. Connectix, რომელიც შეკუმშავდა RAM-ში შენახულ მონაცემებს, რაც ეფექტურად ზრდის თავისუფალი ოპერატიული მეხსიერების რაოდენობას მაკი.

შეკუმშული მეხსიერების კომუნალური საშუალებები დაეცა არაკეთილგანწყობილს, რადგან კომპიუტერის შემქმნელებმა და OS დეველოპერებმა შექმნეს მეხსიერების მართვის უკეთესი სისტემები. ამავე დროს, მეხსიერების ფასები შემცირდა. კიდევ ერთი ფაქტორი, რამაც მეხსიერების შეკუმშვის სისტემებმა პოპულარობა დაკარგა, იყო შესრულების პრობლემა. მეხსიერების შეკუმშვის ალგორითმებს გადამამუშავებელი სიმძლავრის დიდი ნაწილი დასჭირდათ. მიუხედავად იმისა, რომ ისინი საშუალებას მოგცემთ უფრო მეტი გააკეთოთ ნაკლები ფიზიკური ოპერატიული მეხსიერებით, ისინი თრგუნავდნენ თქვენს კომპიუტერს, როდესაც მათ სჭირდებოდათ მეხსიერების შეკუმშვა ან დეკომპრესია.

მეხსიერების შეკუმშვა ბრუნდება, პირველ რიგში, იაფი მრავალბირთვიანი პროცესორების გამოჩენის გამო. როდესაც მეხსიერების შეკუმშვისთვის გამოყენებული რუტინები შეიძლება ჩაიტვირთოს ერთ-ერთ მრავალ პროცესორულ ბირთვში, თქვენ ვერ შეამჩნევთ შესრულების რაიმე დარტყმას, როდესაც საჭიროა მეხსიერების შეკუმშვა ან დეკომპრესია. ეს ხდება მხოლოდ ფონური დავალება.

როგორ მუშაობს შეკუმშული მეხსიერება Mac-ზე

მეხსიერების შეკუმშვა Mac-ზე ზრდის ოპერაციული სისტემის და აპლიკაციის მუშაობას RAM-ის რესურსების უკეთესი მართვის საშუალებით. ის ასევე ხელს უშლის ან მნიშვნელოვნად ამცირებს ვირტუალური მეხსიერების გამოყენებას, რაც არის მონაცემების პეიჯინგი Mac-ის დისკზე.

OS X Mavericks-ით და მოგვიანებით, OS ეძებს არააქტიურ მეხსიერებას, ეს არის მეხსიერება, რომელიც ამჟამად არ არის აქტიურ გამოყენებაში, მაგრამ მაინც ინახავს მონაცემებს, რომლებიც შეიძლება გამოიყენოს აპმა. ეს არააქტიური მეხსიერება აკუმშავს მასში შენახულ მონაცემებს, ასე რომ მონაცემები ნაკლებ მეხსიერებას იკავებს. არააქტიური მეხსიერება შეიძლება იყოს აპები, რომლებიც ფონზეა და არ გამოიყენება. მაგალითად არის ტექსტური პროცესორი, რომელიც ღიაა, მაგრამ არააქტიურია, რადგან შესვენებას აკეთებთ და კითხულობთ შეკუმშული მეხსიერების შესახებ. სანამ თქვენ დაკავებული ხართ ინტერნეტის დათვალიერებით, ოპერაციული სისტემა აკუმშავს სიტყვა პროცესორის მეხსიერებას, ათავისუფლებს RAM-ს სხვა აპებისთვის გამოსაყენებლად.

როდის ხდება მეხსიერების შეკუმშვა?

შეკუმშვის პროცესი ყოველთვის აქტიური არ არის. ამის ნაცვლად, OS ამოწმებს რამდენი თავისუფალი სივრცე ხელმისაწვდომია RAM-ში. თუ თავისუფალი მეხსიერების მნიშვნელოვანი რაოდენობაა, შეკუმშვა არ ხდება, მაშინაც კი, თუ ბევრი არააქტიური მეხსიერებაა.

თავისუფალი მეხსიერების გამოყენებისას, OS იწყებს არააქტიური მეხსიერების ძებნას შეკუმშვისთვის. შეკუმშვა იწყება მეხსიერებაში შენახული უძველესი გამოყენებული მონაცემებით და მიდის წინ, რათა უზრუნველყოს საკმარისი თავისუფალი მეხსიერების არსებობა. როდესაც საჭიროა RAM-ის შეკუმშული ზონის მონაცემები, OS დეკომპრესირებს მონაცემებს და ხდის მას ხელმისაწვდომს აპისთვის, რომელიც მას ითხოვს. რადგან შეკუმშვისა და დეკომპრესიის რუტინები ერთდროულად მუშაობს ერთ-ერთზე პროცესორის ბირთვებიშეკუმშვის ან დეკომპრესიის დროს, ნაკლებად სავარაუდოა, რომ განიცადოთ მუშაობის დაკარგვა.

მეხსიერების შეკუმშვის შეზღუდვები Mac-ებზე

არსებობს შეზღუდვები, თუ რა შეიძლება მიაღწიოს შეკუმშვას. რაღაც მომენტში, თუ განაგრძობთ აპების გაშვებას ან იყენებთ მეხსიერების ინტენსიურ აპებს, რომლებიც აქრობენ RAM-ს, თქვენს Mac-ს არ ექნება საკმარისი თავისუფალი ადგილი ოპტიმალურად ფუნქციონირებისთვის. ისევე, როგორც წარსულში, OS იწყებს არააქტიური ოპერატიული მეხსიერების მონაცემთა გადაცვლას თქვენი Mac-ის დისკზე. თუმცა, მეხსიერების შეკუმშვით, ეს, სავარაუდოდ, იშვიათი მოვლენაა მომხმარებლების უმეტესობისთვის.

მაშინაც კი, თუ OS დასრულდება მეხსიერების შეცვლას თქვენს დისკზე, OS X-ის მეხსიერების მართვის სისტემა სარგებლობს შეკუმშული არააქტიური მეხსიერება შეკუმშული მონაცემების ჩაწერით დისკის სრულმეტრაჟიან სეგმენტებზე, რათა გაზარდოს შესრულება და შეამციროს აცვიათ SSD-ები.

აქტივობის მონიტორი და მეხსიერების შეკუმშვა

Apple-მა მოგვაწოდა შესანიშნავი ინსტრუმენტი, აქტივობის მონიტორი, რომელსაც შეეძლო აკონტროლოს, თუ როგორ იყენებდა Mac ოპერატიული მეხსიერება. მიუხედავად იმისა, რომ აქტივობის მონიტორი ჯერ კიდევ ხელმისაწვდომია, მისი მეხსიერების მონიტორინგის შესაძლებლობები განიცადა დრამატული ცვლილება, რომელიც მიბაძავს იმას, თუ როგორ შეუძლია Mac-ს უკეთ გამოიყენოს ოპერატიული მეხსიერება შეკუმშული გამოყენებით მეხსიერება.

თქვენ შეგიძლიათ აკონტროლოთ, თუ რამდენ მეხსიერების შეკუმშვას ახდენს Mac-ი აქტივობის მონიტორის მეხსიერების ჩანართის გამოყენებით. შეკუმშული მეხსიერების ჩვენება მეხსიერების წნევის გრაფიკზე, რომელიც მიუთითებს რამდენად აქტიურად არის ჩართული OS RAM-ის მონაცემების შეკუმშვაში. გრაფიკი ხდება მწვანედან (მცირე წნევა) ყვითლად (მნიშვნელოვანი წნევა) და ბოლოს წითლად, როდესაც არ არის საკმარისი ოპერატიული მეხსიერება და მეხსიერება უნდა გადავიდეს დისკზე.

აქტივობის მონიტორი, რომელიც აჩვენებს მეხსიერების წნევის გრაფიკს Mac-ზე