Process.MinWorkingSet Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur ukuran set kerja minimum yang diizinkan, dalam byte, untuk proses terkait.
public:
property IntPtr MinWorkingSet { IntPtr get(); void set(IntPtr value); };
public IntPtr MinWorkingSet { get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MinWorkingSet { [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] set; }
public IntPtr MinWorkingSet { [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] [System.Runtime.Versioning.SupportedOSPlatform("freebsd")] [System.Runtime.Versioning.SupportedOSPlatform("macos")] [System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")] set; }
public IntPtr MinWorkingSet { get; set; }
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MinWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
member this.MinWorkingSet : nativeint with get, set
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("freebsd")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("macos")>]
[<get: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
member this.MinWorkingSet : nativeint with get, set
member this.MinWorkingSet : nativeint with get, set
Public Property MinWorkingSet As IntPtr
Nilai Properti
nativeint
Ukuran set kerja minimum yang diperlukan dalam memori untuk proses, dalam byte.
- Atribut
Pengecualian
Ukuran set kerja minimum tidak valid. Ukurannya harus kurang dari atau sama dengan ukuran set kerja maksimum.
Informasi set kerja tidak dapat diambil dari sumber daya proses terkait.
-atau-
Pengidentifikasi proses atau handel proses adalah nol karena proses belum dimulai.
Anda mencoba mengakses MinWorkingSet properti untuk proses yang berjalan pada komputer jarak jauh. Properti ini hanya tersedia untuk proses yang berjalan pada komputer lokal.
Keterangan
Kumpulan proses yang berfungsi adalah kumpulan halaman memori yang saat ini terlihat oleh proses dalam memori RAM fisik. Halaman-halaman ini adalah residen dan tersedia untuk digunakan aplikasi tanpa memicu kesalahan halaman.
Set kerja mencakup data bersama dan privat. Data bersama mencakup halaman yang berisi semua instruksi yang dijalankan aplikasi Anda, termasuk halaman dalam file .dll Anda dan file system.dll. Ketika ukuran set kerja meningkat, permintaan memori meningkat.
Proses memiliki ukuran set kerja minimum dan maksimum. Setiap kali sumber daya proses dibuat, sistem mencadangkan jumlah memori yang sama dengan ukuran set kerja minimum untuk proses tersebut. Manajer memori virtual mencoba untuk menjaga setidaknya jumlah minimum residen memori ketika proses aktif, tetapi tidak pernah menyimpan lebih dari ukuran maksimum.
Sistem mengatur ukuran set kerja default. Anda dapat mengubah ukuran ini menggunakan anggota MaxWorkingSet dan MinWorkingSet . Namun, mengatur nilai-nilai ini tidak menjamin bahwa memori akan dicadangkan atau penduduk.
Catatan
Ketika Anda meningkatkan ukuran set kerja proses, Anda mengambil memori fisik dari sistem lainnya. Pastikan Anda tidak meminta ukuran set kerja minimum atau maksimum yang terlalu besar, karena melakukannya dapat menurunkan performa sistem.