某些版本的 Windows 7(32 位或 64 位)是否会管理特定进程创建的线程数?如果是这样,是否有办法配置系统上线程的最大限制(例如在注册表中)?
答案1
操作系统不会明确限制线程的创建。它本质上受资源限制的控制。如果操作系统有资源,则进程可以创建任意数量的线程,直到没有更多资源为止。
答案2
答案3
是的,你可以(某种程度上)这样做。使用多处理器 CPU,你可以设置程序使用的内核数。例如,对于具有 8 个内核的 I8 CPU,你可以限制计算机最多使用 7 个内核(或 6、5、4……)。运行任务管理器 (ctrl-alt-del),转到进程并选择程序。右键单击程序名称并选择“设置亲和性”。将打开一个窗口,显示程序可用的内核,在这里你可以删除或稍后添加程序要使用的内核。