Bagikan melalui


Process.MaxWorkingSet Properti

Definisi

Mendapatkan atau mengatur ukuran set kerja maksimum yang diizinkan, dalam byte, untuk proses terkait.

public:
 property IntPtr MaxWorkingSet { IntPtr get(); void set(IntPtr value); };
public IntPtr MaxWorkingSet { get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public IntPtr MaxWorkingSet { [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 MaxWorkingSet { [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 MaxWorkingSet { get; set; }
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.MaxWorkingSet : 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.MaxWorkingSet : 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.MaxWorkingSet : nativeint with get, set
member this.MaxWorkingSet : nativeint with get, set
Public Property MaxWorkingSet As IntPtr

Nilai Properti

IntPtr

nativeint

Ukuran set kerja maksimum yang diizinkan dalam memori untuk proses, dalam byte.

Atribut

Pengecualian

Ukuran set kerja maksimum tidak valid. Ukurannya harus lebih besar dari atau sama dengan ukuran set kerja minimum.

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 MaxWorkingSet properti untuk proses yang berjalan pada komputer jarak jauh. Properti ini hanya tersedia untuk proses yang berjalan pada komputer lokal.

Proses Id ini tidak tersedia.

-atau-

Proses telah keluar.

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 proses yang berfungsi, 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.

Berlaku untuk

Lihat juga