Mengapa Windows 7 x64 mengambil banyak RAM setelah menutup semua program intensif RAM?

0

Saya memiliki RAM 32GB dan saya menjalankan OS Windows 7 x64.

Ketika saya memulai PC, ia menggunakan ~ 1.5GB RAM.

Saya menghidupkannya (dengan perangkat lunak, sebagian besar browser dan skrip, selama beberapa hari tertentu, sementara PC tidak dihidupkan ulang) hingga 20-25GB RAM.

Saya memutuskan untuk menutup semuanya, dan hanya memelihara perangkat lunak yang dimulai dengan Windows (firewall, AV, dll) dan saya menemukan bahwa PC menggunakan 4-7GB RAM, pada saat ini.

Untuk apa? Tidak ada yang lapar di task manager.

Saya telah memasang tangkapan layar.

Saya telah menambahkan gambar lain:masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Berikut screenshot RamMap: masukkan deskripsi gambar di sini

Nick
sumber
1
Anda harus melihat semua proses untuk menentukan apa yang menggunakan memori.
Ramhound
bagaimana saya melakukannya?
Nick
Pergi ke situs Sysinternals dan download RAMMap technet.microsoft.com/en-us/sysinternals/ff700229
David Marshall
Saya telah menambahkan tangkapan layar RamMap dan ada alokasi Metafile yang sangat besar. Untuk apa ini?
Nick
1
@Nick Bahkan Task Manager dapat membantu: cukup klik tombol Tampilkan proses dari semua pengguna . Anda juga dapat memulai Monitor Sumber Daya dari tab Kinerja . Bagaimanapun, bahkan jika Anda menutup semuanya, ada banyak aplikasi latar belakang yang masih aktif dan berjalan. Itu mungkin bagian dari masalah.
and31415

Jawaban:

7

Ketika suatu sistem tidak di bawah tekanan memori, tidak ada keuntungan untuk tambahan memori bebas. Bahkan, setidaknya ada dua kelemahan signifikan untuk memiliki lebih banyak RAM gratis. Pertama, jika RAM gratis, itu harus dibuat tidak bebas untuk menggunakannya, yang merupakan upaya tambahan. Kedua, jika RAM gratis, maka jika sistem membutuhkan informasi yang sebelumnya dipegang, itu harus dihitung ulang atau dibaca dari disk lagi. Jadi RAM gratis itu buruk .

Jika Anda berpikir, "Saya ingin RAM saya bebas sekarang sehingga saya dapat menggunakannya nanti", itu konyol. RAM dapat digunakan sekarang dan digunakan nanti. Memiliki RAM yang digunakan sekarang sebenarnya membuatnya lebih mudah untuk menggunakannya nanti, bukan lebih sulit.

Sebagian besar RAM Anda berisi data file dan metadata sistem file NTFS (itulah yang dimaksud "Metafile"). Ini akan membuat akses file di masa depan lebih cepat. Jika diperlukan untuk beberapa tujuan lain, Windows akan mentransisikannya langsung ke tujuan lain tanpa langkah-langkah tambahan yang boros untuk membuat RAM bebas hanya untuk kemudian harus membatalkan upaya itu dan membuatnya digunakan kembali.

David Schwartz
sumber
1
OP miring di kincir angin ...
joeqwerty
Sebenarnya, saya hanya ingin memahami situasinya ...
Nick
1

Berdasarkan screenshot RAMMap saya dapat melihat bahwa Metadata sangat tinggi. Ini adalah cache sistem file. MS menjelaskan ini di sini di posting blog .

Mereka menyediakan Layanan di mana Anda dapat membatasi ukuran cache secara dinamis. Anda dapat mengunduh layanan dari Pusat Download .

Anda dapat menetapkan batas tetap dengan alat ini:

http://www.uwe-sieber.de/ntcacheset_e.html

Juga kolam paged dan non paged terlalu tinggi. Saya menjelaskan di sini cara melacak driver mana yang menggunakan memori .

magicandre1981
sumber