struktur JOBOBJECT_EXTENDED_LIMIT_INFORMATION (winnt.h)
Berisi informasi batas dasar dan diperpanjang untuk objek pekerjaan.
Sintaks
typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION {
JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation;
IO_COUNTERS IoInfo;
SIZE_T ProcessMemoryLimit;
SIZE_T JobMemoryLimit;
SIZE_T PeakProcessMemoryUsed;
SIZE_T PeakJobMemoryUsed;
} JOBOBJECT_EXTENDED_LIMIT_INFORMATION, *PJOBOBJECT_EXTENDED_LIMIT_INFORMATION;
Anggota
BasicLimitInformation
Struktur JOBOBJECT_BASIC_LIMIT_INFORMATION yang berisi informasi batas dasar.
IoInfo
Dicadangkan.
ProcessMemoryLimit
Jika anggota LimitFlags dari struktur JOBOBJECT_BASIC_LIMIT_INFORMATION menentukan nilai JOB_OBJECT_LIMIT_PROCESS_MEMORY , anggota ini menentukan batas untuk memori virtual yang dapat dilakukan oleh proses. Jika tidak, anggota ini diabaikan.
JobMemoryLimit
Jika anggota LimitFlags dari struktur JOBOBJECT_BASIC_LIMIT_INFORMATION menentukan nilai JOB_OBJECT_LIMIT_JOB_MEMORY , anggota ini menentukan batas untuk memori virtual yang dapat diterapkan untuk pekerjaan tersebut. Jika tidak, anggota ini diabaikan.
PeakProcessMemoryUsed
Memori puncak yang digunakan oleh proses apa pun yang pernah terkait dengan pekerjaan.
PeakJobMemoryUsed
Penggunaan memori puncak dari semua proses yang saat ini terkait dengan pekerjaan.
Keterangan
Sistem melacak nilai PeakProcessMemoryUsed dan PeakJobMemoryUsed terus-menerus. Ini memungkinkan Anda mengetahui penggunaan memori puncak dari setiap pekerjaan. Anda dapat menggunakan informasi ini untuk menetapkan batas memori menggunakan nilai JOB_OBJECT_LIMIT_PROCESS_MEMORY atau JOB_OBJECT_LIMIT_JOB_MEMORY .
Perhatikan bahwa memori pekerjaan dan batas memori proses sangat mirip dalam operasi, tetapi mereka independen. Anda dapat menetapkan batas seluruh pekerjaan sebesar 100 MB dengan batas per proses 10 MB. Dalam skenario ini, tidak ada satu proses pun yang dapat melakukan lebih dari 10 MB, dan serangkaian proses yang terkait dengan pekerjaan tidak pernah dapat melebihi 100 MB.
Untuk mendaftar pemberitahuan bahwa pekerjaan telah melebihi batas memori puncaknya sambil memungkinkan proses untuk terus menerapkan memori, gunakan fungsi SetInformationJobObject dengan kelas informasi JobObjectNotificationLimitInformation .
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winnt.h (termasuk Windows.h) |
Lihat juga
JOBOBJECT_BASIC_LIMIT_INFORMATION
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk