Saya telah merasakan hal ini untuk sementara waktu, melihat task manager secara mental mengelabui berapa banyak memori fisik yang harus digunakan, dan melihat perbedaan yang besar. Saya akhirnya berhasil mengukurnya. Mengambil hasil dari daftar tugas dan menambahkan, memberi sekitar 3,87 GB. Manajer tugas memberi tahu saya bahwa saya menggunakan memori 4,6 GB. Ini sepertinya perbedaan besar. Kemana perginya?
EDIT: Jadi jelas, itu tidak akan di-prefetch. Itu juga telah menyarankan bahwa itu adalah bagian dari OS, tetapi bukan bagian dari proses sistem. Jika ini benar, temukan cara untuk mendapatkan OS untuk memberi tahu saya berapa banyak memori yang digunakan. Karena saya ingin mencari tahu ke mana ingatan itu pergi, meminta saya untuk melihat perbedaannya tidak ada artinya bagi saya.
EDIT 2: Ini bukan yang berikut:
- Kernel
- Cache
- Memori yang disediakan perangkat keras
Gambar sumber daya yang diambil. Tidak yakin apa yang akan dilakukan tetapi ...
Jawaban:
Saya sarankan mengunduh Sysinternals Suite dari Microsoft . Ini mencakup beberapa utilitas yang akan memberi Anda lebih banyak informasi daripada Task Manager. Lihatlah utilitas Process Explorer, RAMMap, VMMap, dan Monitor Proses. Untuk mendapatkan informasi paling banyak dari mereka, Anda mungkin perlu melakukan beberapa konfigurasi untuk mengubah info apa yang ditampilkan.
Juga, karena Anda tertarik pada memori Windows, berikut adalah serangkaian posting blog dari Mark Russinovich , salah satu pengembang / pendiri Sysinternals. Ini akan membantu memahami info yang disediakan utilitas.
sumber
Windows 7 menggunakan memori 'yang tidak terpakai' untuk mencegah hal-hal agar berjalan lebih cepat. Jika Anda membutuhkan memori ini, itu akan dibebaskan.
Ini fitur, bukan bug;)
Dari technet
sumber
Angka yang Anda lihat benar-benar tidak tepat dan hanya dapat dianggap sebagai indikasi.
Sistem operasi adalah entitas yang sangat kompleks dan program yang berpikiran sederhana seperti Task Manager tidak pernah dapat total seluruh penggunaan, banyak bagian dari itu tidak dapat diakses dalam mode Pengguna di mana ia berjalan. Beberapa elemen yang tidak dapat diakses olehnya, atau tidak mungkin untuk dikaitkan dengan "tugas" apa pun, adalah tabel segmentasi perangkat keras, alokasi memori bersama, alokasi memori kernel, alokasi memori halaman, alokasi memori halaman, memori perangkat dan banyak lagi.
Anda akan menemukan lebih banyak penjelasan di Bagaimana cara menafsirkan tab Kinerja dari Task Manager? , tapi saya memilih untuk mengutip bagian ini:
Task Manager adalah program Windows yang sangat lama, memiliki masalah bahkan menghubungkan fungsi ke layanan, dan angka yang ditampilkan harus diambil dengan sedikit garam. Mungkin kehilangan area memori yang besar sehingga tidak dapat menghitung atau mengaitkan "tugas" apa pun.
sumber
Seperti yang mungkin telah Anda perhatikan, Task Manager dapat memberi Anda gambaran sederhana tentang bagaimana sebagian besar aplikasi memengaruhi sistem Anda, tetapi masih banyak yang harus diinginkan. Jika Anda benar-benar ingin menggali cache dalam RAM dll. Anda harus masuk ke Monitor Kinerja. Butuh beberapa pekerjaan bagi Anda untuk membangun set sistem Anda untuk memantau sistem Anda.
Anda bisa sampai di sana dengan menjalankan compmgmt.msc atau pencarian windows untuk "manajemen komputer" dan di sisi kiri, Anda akan melihat pohon kinerja yang dapat Anda kembangkan dan gali.
Berikut ini adalah referensi untuk beberapa alat yang tersedia: http://technet.microsoft.com/en-us/library/cc749249.aspx
sumber
Memori mungkin digunakan untuk kernel. Menggunakan Process Explorer kita bisa melihat rincian lebih jauh dari memori sistem:
Di sini saya telah menyoroti jumlah memori yang digunakan oleh kernel, yang Paged WS + Nonpaged, atau sekitar ~ 300MB memori. Ini adalah sistem yang baru dimulai dengan hanya browser web dan beberapa aplikasi lain terbuka, meskipun di bawah beban yang berat sistem rumah saya dengan mudah memecah 500MB atau bahkan 700MB memori kernel.
sumber
@soando, apakah Anda memperhitungkan jumlah memori yang ditarik oleh video? Sangat mungkin bahwa video menarik 0,73 GB RAM. Apakah Anda memiliki kartu video yang layak di mesin ini? Jika tidak, itu akan menggunakan RAM seperti ini (seperti yang saya tahu). Jika saya salah, seseorang silakan berpadu di sini, tapi saya percaya ini bisa jadi efek dari penarikan video dari RAM.
sumber
Perbedaan yang saya pikir Anda lihat bukan karena alat tidak dapat melihat memori yang digunakan, melainkan karena berbagai bentuk pengukuran. Saya tidak dapat menjelaskan ini dengan sangat baik, tetapi untungnya saya tidak perlu, Mark Russinovich dari Sysinternals ketenaran telah menulis serangkaian posting yang sangat baik mengenai kinerja proses di Windows. Bagian tentang memori fisik dan memori virtual harus menjelaskan apa yang Anda lihat.
sumber
Saya pikir saya menyelesaikannya!
Saya baru saja menemukan tip tentang RAMMap dan ternyata itu adalah μTorrent!
Tidak
utorrent.exe
sendiri, tetapi file dibagikan oleh μTorrent - setidaknya dalam kasus saya: salah satu file menggunakan lebih dari 600 MB, dan yang lainnya lebih dari 200 MB, dll.sumber
Sebagian memori digunakan sebagai cache. Segera setelah Anda membutuhkan memori ini, secara otomatis akan dirilis. Jadi, tidak perlu khawatir.
sumber