Windows系统是否可以设定某个程序独占一个处理器物理核心或一个线程?

2024-11-15 18:53:41
推荐回答(2个)
回答1:

可在任务管理器中设置进程的相关性,选择其中一个CPU运行。

win10的设置在任务管理器的详细信息标签页,右键单击进程,选择“设置相关性”

如图:

1是设置相关性之前的cpu占用情况。

2是把进程相关性设置为cpu0

3是设置后的占用情况

被设置的进程是edge浏览器,js写了一个简单的死循环,可以占用单核100%。

回答2:

五千线程左右。软件就是一个程序包,运行时称为进程,但程序是分块的,一个进程包括多个线程,以线程形式在cpu运行。一个cpu核心在同一时间只能处理一个线程,当然,如果是多核心或者单核心多线程处理器技术可以支持多个线程的运行。但面对电脑同一时间数千个线程,cpu采用“分时多线程”的方法,就是这个线程运行一下,然后那个线程运行一下,由于时间极短,外面看起来是以为这几千个线程同时在运行。所以很明显,如果一个cpu运行无限多的进程,也就是更多的线程,就会超出电脑的能力。