Memahami Memori Mampat dalam OS X

Mampatan Memori Dapat Meningkatkan Prestasi Mac anda

Dengan pembebasan OS X Mavericks , Apple menukar bagaimana memori diuruskan pada Mac. Dengan penambahan memori mampatan, Mac anda kini boleh melakukan lebih banyak dengan memori yang kurang sambil mengekalkan atau meningkatkan prestasi. Dalam versi lama OS X, penggunaan memori telah dibina di sekitar sistem pengurusan memori yang agak standard. Apl meminta peruntukan RAM, sistem memenuhi permintaan itu, dan aplikasi memberikan kembali RAM apabila mereka tidak lagi memerlukannya.

OS mengurus kebanyakan kerja kotor untuk menjejaki berapa banyak RAM yang ada dan yang menggunakannya. OS juga mendapati apa yang perlu dilakukan jika jumlah RAM yang diperlukan tidak tersedia. Bahagian yang terakhir adalah yang paling penting kerana mungkin terdapat kesan buruk pada prestasi Mac kerana sistem ini cuba menggunakan RAM maya (menukar ruang pada SSD atau cakera keras).

Apple juga menyediakan alat yang bagus, Monitor Aktiviti , yang antara lain dapat memantau bagaimana RAM RAM digunakan. Walaupun Monitor Aktiviti masih ada, keupayaan pemantauan memori telah mengalami perubahan dramatik, yang meniru cara Mac kini dapat menggunakan RAM secara lebih baik melalui penggunaan memori termampat.

Memori Mampat

Memori termampat bukan perkara baru atau eksklusif untuk Apple. Sistem pengkomputeran telah menggunakan pelbagai bentuk mampatan memori untuk masa yang lama. Jika anda menggunakan Mac kembali pada pertengahan tahun 80-an dan awal tahun 90-an, anda mungkin mengingati produk seperti RAM Doubler dari Connectix, yang dimampatkan data yang disimpan dalam RAM, dengan berkesan meningkatkan jumlah RAM percuma yang tersedia untuk Mac. Saya masih ingat ikon RAM Doubler muncul apabila Mac Plus saya dimulakan. Percayalah, Mac Plus, yang hanya memiliki 4 MB RAM, memerlukan semua bantuan yang diberikan oleh RAM Doubler.

Utiliti ingatan yang dimampatkan tidak disenangi kerana pembuat komputer dan pemaju OS mencipta sistem pengurusan memori yang lebih baik. Pada masa yang sama, harga memori menurun. Faktor lain yang membuat sistem mampatan memori kehilangan populariti mereka adalah isu prestasi. Algoritma mampatan memori mengambil kuasa pemprosesan yang besar. Ini bermakna bahawa walaupun mereka membiarkan anda lebih banyak dilakukan dengan RAM kurang fizikal, mereka cenderung untuk merosot komputer anda apabila mereka perlu mengompres atau mengecilkan memori.

Mampatan memori membuat kemunculan semula, terutamanya kerana kedatangan pemproses teras berbilang murah. Apabila rutin yang digunakan untuk pemampatan memori boleh dilepaskan ke salah satu daripada banyak teras pemproses, anda tidak akan menyedari sebarang prestasi berlaku apabila ingatan perlu dimampatkan atau dibongkar. Ia hanya menjadi tugas latar belakang.

Bagaimana Memori Mampat berfungsi pada Mac

Mampatan memori pada Mac direka untuk meningkatkan prestasi OS dan aplikasi dengan membenarkan pengurusan sumber RAM yang lebih baik dan untuk mencegah atau mengurangkan penggunaan memori maya, yang merupakan penyalinan data ke dan dari pemacu Mac.

Dengan OS X Mavericks (atau yang lebih baru), OS mencari memori yang tidak aktif, yang merupakan memori yang kini tidak digunakan secara aktif tetapi masih menyimpan data yang akan digunakan oleh aplikasi. Memori tidak aktif ini memampatkan data yang dipegangnya, jadi data memakan memori yang kurang. Memori tidak aktif boleh menjadi aplikasi yang berada di latar belakang dan tidak digunakan. Contohnya adalah pemproses kata yang terbuka tetapi tidak aktif kerana anda sedang berehat dan membaca tentang ingatan termampat (dengan cara ini, terima kasih kerana berhenti dan membaca artikel ini). Semasa anda sibuk melayari web, OS memampatkan memori pemproses kata, membebaskan RAM untuk digunakan oleh aplikasi lain, seperti pemain Flash yang anda gunakan untuk menonton filem di web.

Proses pemampatan tidak aktif sepanjang masa. Sebaliknya, OS menyemak untuk melihat berapa banyak ruang kosong tersedia dalam RAM . Sekiranya terdapat sejumlah besar memori bebas, tiada pemampatan dilakukan, walaupun terdapat banyak memori yang tidak aktif.

Memandangkan memori percuma digunakan, OS mula mencari memori yang tidak aktif untuk dimampatkan. Mampatan bermula dengan data terpakai yang tertanam dalam memori dan berfungsi dengan cara ini untuk memastikan terdapat memori bebas yang tersedia. Apabila data di kawasan mampatan RAM diperlukan, OS menyahsapkan data dengan cepat dan menjadikannya tersedia untuk aplikasi yang meminta. Kerana rutin pemampatan dan penyahmampatan dijalankan serentak pada salah satu teras prosesor , anda tidak akan mengalami sebarang kehilangan prestasi sementara kompresi / penyahmampatan terjadi.

Sudah tentu, ada batasan untuk mencapai apa yang dapat dicapai oleh pemampatan. Pada satu ketika, jika anda terus melancarkan aplikasi atau menggunakan aplikasi intensif memori yang memakan RAM, Mac anda tidak akan mempunyai ruang kosong yang mencukupi. Sama seperti dahulu, OS akan mula menukar data RAM tidak aktif ke pemacu Mac anda. Tetapi dengan mampatan memori, ini mungkin menjadi kejadian yang sangat jarang berlaku bagi kebanyakan pengguna.

Walaupun OS akhirnya terpaksa menukar memori ke pemacu anda, sistem pengurusan memori OS X mengambil kesempatan daripada ingatan tidak aktif dimampatkan dengan menulis data termampat kepada segmen pemacu penuh, untuk meningkatkan prestasi dan mengurangkan pakai pada SSD .

Memantau Aktiviti dan Pemampatan Memori

Anda boleh memantau berapa banyak memori dimampatkan dengan menggunakan tab Memori dalam Monitor Aktiviti. Sejumlah memaparkan memori dimampatkan dalam graf Tekan Memori, yang menunjukkan betapa aktifnya OS terlibat dalam memampatkan data RAM. Grafik akan beralih dari hijau (sedikit tekanan) ke kuning (tekanan yang ketara), dan akhirnya menjadi merah, apabila tidak ada ruang RAM yang cukup dan memori harus ditukar ke pemacu.

Jadi, jika anda menyedari bahawa Mac anda sepertinya mempunyai sedikit lebih melantun dalam prestasinya sejak memasang Mavericks, mungkin disebabkan oleh kemajuan dalam pengurusan memori dan pemulangan memori.