Proses Set Kerja

Set kerja program adalah kumpulan halaman tersebut di ruang alamat virtualnya yang baru-baru ini dirujuk. Ini termasuk data bersama dan privat. Data bersama mencakup halaman yang berisi semua instruksi yang dijalankan aplikasi Anda, termasuk yang ada di DLL dan DLL sistem Anda. Ketika ukuran set kerja meningkat, permintaan memori meningkat.

Proses memiliki ukuran set kerja minimum terkait dan ukuran set kerja maksimum. Setiap kali Anda memanggil CreateProcess, itu mencadangkan ukuran set kerja minimum untuk proses tersebut. Manajer memori virtual mencoba menyimpan cukup memori untuk residen set kerja minimum ketika proses aktif, tetapi menjaga tidak lebih dari ukuran maksimum.

Untuk mendapatkan ukuran minimum dan maksimum yang diminta dari set kerja untuk aplikasi Anda, panggil fungsi GetProcessWorkingSetSize .

Sistem mengatur ukuran set kerja default. Anda juga dapat mengubah ukuran set kerja menggunakan fungsi SetProcessWorkingSetSize . Mengatur nilai-nilai ini bukan jaminan bahwa memori akan dicadangkan atau residen. Berhati-hatilah dengan meminta ukuran set kerja minimum atau maksimum yang terlalu besar, karena melakukannya dapat menurunkan performa sistem.

Untuk mendapatkan ukuran set kerja saat ini atau puncak untuk proses Anda, gunakan fungsi GetProcessMemoryInfo .

Informasi Performa Memori

Rangkaian aktif