Bagikan melalui


Set Kerja Proses

Set kerja dari suatu program adalah kumpulan halaman dalam ruang alamat virtualnya yang baru-baru ini diakses. 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 , CreateProcess mencadangkan ukuran set kerja minimum untuk proses tersebut. Manajer memori virtual mencoba menjaga agar himpunan kerja minimum tetap berada di memori saat proses aktif, tetapi tidak menyimpan lebih dari ukuran maksimum.

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

Sistem menetapkan ukuran kelompok kerja default. Anda juga dapat mengubah ukuran set kerja menggunakan fungsi SetProcessWorkingSetSize. Mengatur nilai-nilai ini bukan jaminan bahwa memori akan dicadangkan atau diaktifkan. 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

Set Kerja