通过致电DWORD GetProcessId(HANDLE)
或DWORD GetCurrentProcessId()
,我可以获得的最大进程ID是多少?它没有记录在API的文档页面上。
答案 0 :(得分:15)
根据Mark Russinovich的Pushing the Limits of Windows: Processes and Threads博客文章,进程的数量仅受可用内存的限制。因此理论上最大进程id接近DWORD_MAX(pids在4处可被整除)。
答案 1 :(得分:3)
我找不到关于它的官方声明,但由于它存储并作为DWORD返回,你应该假设它可以使用整个32位范围。在实际系统中,我从未见过大于200,000的PID - 因为Windows会重用PID,但它们很少变大。