Saya punya MacBook Pro yang luar biasa ini dengan 8 GB RAM. Ketika saya membuka Activity Monitor, sepertinya saya memiliki banyak RAM, tetapi komputer saya sepertinya lebih suka menggunakan memori virtual untuk banyak hal. Kenapa ini? Apakah ada cara untuk mengubahnya? Apakah itu bijaksana?
Juga, saya tampaknya memiliki 7 GB pageins dan tidak ada pageouts. Apakah itu normal? Itu banyak data.
memory
virtual-memory
DCIndieDev
sumber
sumber
Jawaban:
Anda sepertinya salah paham tentang memori virtual. Memori virtual hanyalah sebuah mekanisme yang digunakan OS untuk membuatnya terlihat seperti setiap program memiliki ruang alamatnya sendiri, sangat besar (4GB pada 32-bit, 16 EB pada 64-bit). Ini juga menyediakan cara bagi OS untuk menggunakan paging, semua sementara membuatnya tampak seperti (untuk aplikasi) hanya RAM nyata yang digunakan. Singkatnya, ini hanya abstraksi, dan statistik "Memori Virtual" di Activity Monitor tidak ada artinya (untuk 99% kasus penggunaan). Anda tidak perlu khawatir sama sekali tentang angka apa pun yang muncul di sana, karena itu tidak ada hubungannya dengan apakah RAM "nyata" sedang digunakan atau tidak.
Tentang statistik paging Anda: Anda tidak memberikan detail tentang bagaimana Anda menggunakan sistem Anda, jadi sulit untuk mengetahui apakah ada sesuatu yang salah atau tidak, tetapi saya tidak akan khawatir dengan nilai 7 GB. Perhatikan juga bahwa nilai yang dilaporkan adalah Page ins / out sejak boot, jadi jika Anda tetap menggunakan laptop Anda seperti saya, tidak heran jika angka tersebut terakumulasi setelah beberapa saat.
sumber
vm_stat
dapat ditemukan pada jawaban ini