Გაგება შეკუმშული მეხსიერება OS X.

მეხსიერების შეკუმშვამ შეიძლება გააუმჯობესოს თქვენი Mac- ის შესრულება

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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