Windows上的最大进程ID是多少?

时间:2013-07-25 20:32:44

标签: windows winapi process pid

通过致电DWORD GetProcessId(HANDLE)DWORD GetCurrentProcessId(),我可以获得的最大进程ID是多少?它没有记录在API的文档页面上。

2 个答案:

答案 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,但它们很少变大。