Terminologi memori di Monitory Activity Mavericks

11

Di Mavericks, Monitor Aktivitas telah mengubah terminologi memorinya. Kolom yang tersedia saat melihat proses di tab memori sekarang termasuk "Memory", "Real Memory", "Real Private Memory", "Real Shared Memory" dan "Purgeable Memory".

Saya akan berpikir bahwa sejak "Memori Virtual" telah menghilang dan "Memori" telah muncul bahwa mereka setara, namun tampaknya tidak bertambah karena seharusnya "Memori" tidak selalu lebih besar dari atau sama dengan "Memori Nyata" "? (Jika saya menafsirkan terminologi dengan benar, Real Memory adalah jumlah halaman yang saat ini ada dalam RAM, dan memori Virtual adalah jumlah total halaman, termasuk yang ditukar dengan disk, dikompresi, dll ....) Namun dalam Aktivitas monitor, "Memori" selalu kurang dari "Memori Nyata". Adakah yang bisa menjelaskan apa metrik "Memori" misterius ini?

staticfloat
sumber
Saya pikir Anda akan menemukan jawaban Anda di apple.stackexchange.com/a/107/46950 .
Dave
1
@Dave Jawaban itu mungkin sudah ketinggalan zaman, karena Mavericks tampaknya telah mengubah terminologi. Misalnya, jawaban itu tidak menjelaskan apa yang ditunjukkan kolom "Memori".
Max Nanasy
telah berubah sejak pertanyaan diajukan. Menggunakan Mavericks terbaru. Dan saya tidak mengikuti terminologi Anda?
Joop
Apakah ada sesuatu yang perlu diperbaiki dalam jawaban saat ini?
bmike

Jawaban:

12

Untuk setiap proses ada

  • Memori Nyata (selalu setidaknya sebesar Memori)
    • Total Memori saat ini dikonsumsi oleh suatu aplikasi (termasuk halaman Virtual)
  • Penyimpanan
    • Memori yang digunakan dalam RAM
  • Memori yang Dapat Dimurnikan
    • Memori yang dapat dibersihkan oleh MMU, jika proses lain membutuhkan lebih banyak memori nyata.

Kemudian, untuk sistem secara total

  • Ingatan fisik
    • Jumlah RAM yang dipasang.
  • Memori yang Digunakan
    • Jumlah RAM yang digunakan dan tidak segera tersedia.
  • Memori Virtual
    • Jumlah ruang disk atau flash drive yang digunakan sebagai memori virtual.
  • Tukar Digunakan
    • Ruang pada drive Anda digunakan untuk bertukar file yang tidak digunakan ke dan dari RAM.
  • Memori Aplikasi
    • Jumlah ruang yang digunakan oleh aplikasi.
  • Memori Berkabel
    • Memori yang tidak bisa di-cache ke disk, jadi itu harus tetap di RAM. Memori ini tidak dapat dipinjam oleh aplikasi lain.
  • Terkompresi
    • Jumlah memori dalam RAM yang dikompres.
  • Cache File
    • Ruang yang digunakan untuk menyimpan sementara file yang saat ini tidak digunakan.
wrossmck
sumber
Apakah Anda memiliki sumber untuk informasi ini yang dapat saya gunakan untuk membaca abotu ini lebih lanjut? Bagian yang saya anggap paling membingungkan adalah bahwa dalam jawaban Anda "Memori Nyata" tampaknya sesuai dengan "Memori Virtual" pada dasarnya OS lain. Apakah akurat untuk menyatakan bahwa "Memori" Anda adalah "Memori Nyata" di sebagian besar OS lainnya?
staticfloat
1
Ini benar-benar terlihat seperti apel telah memilih untuk "mengaburkan garis" dengan menggunakan istilah memori yang tidak umum seperti memori nyata dan memori. Untuk semua "Sistem", yaitu 8 definisi terakhir, definisi tersebut diangkat langsung dari halaman Bantuan Monitor Aktivitas. Top tiga dididik tebakan dan observasi, berdasarkan apa memori digunakan, dan beberapa dokumentasi pada apel pusat dev developer.apple.com/library/mac/documentation/Performance/...
wrossmck
2
Apa sebenarnya arti angka dalam kolom memori terkompresi? Jika monitor aktivitas mengatakan proses yang diberikan menggunakan 621,4 MB memori dan 615,4 MB memori terkompresi, apakah itu berarti bahwa proses tersebut benar-benar hanya menggunakan memori hingga 6 MB? Atau bahwa 615,4 dari 621,4 MB dikompresi menjadi beberapa ukuran yang tidak ditentukan? Atau sesuatu yang lain?
Presiden James Moveon Polk
4
Di Sierra, setidaknya, "Memori Nyata" dapat secara signifikan kurang dari "Memori". i.imgur.com/RvAG9oWl.png
Phil Cohen
1
@JamesKPolk Dari apa yang saya tahu, kolom proses "Memori Terkompresi" adalah pra-kompresi. "Memori" kemudian "Memori Nyata" + ukuran pasca-kompresi. Misalnya, sekarang Finder saya memiliki Memori 613M, Real 556M, Terkompresi 429M. 613-556 = 57M, yang tidak dilaporkan di kolom lain. Entri seluruh sistem "Compressed:", saya pikir, adalah ruang sebenarnya yang digunakan oleh semua proses pasca-kompresi. Pada sistem saya, 3 proses teratas saja melaporkan lebih dari 3GB "Terkompresi", tetapi sistem hanya melaporkan total 1,36GB.
matthias