Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在批处理脚本中将客户机和服务器分离为不同的核心_Java_Batch File_Client_Minecraft - Fatal编程技术网

Java 在批处理脚本中将客户机和服务器分离为不同的核心

Java 在批处理脚本中将客户机和服务器分离为不同的核心,java,batch-file,client,minecraft,Java,Batch File,Client,Minecraft,我正试图找到一种方法,使两个进程;java和javaw在一组核心0-1和6-7上分开,以使我正在运行的程序运行得更快,因为我使用的是客户机和服务器,两者最多只使用两个核心,每个都不再使用。我可以手动完成这项工作,但希望找到一种耗时较少的方法来完成 我假设您正在使用Windows。您要做的是设置处理器关联掩码 如果要在核心0和1上运行进程,请使用 start /AFFINITY 03 <program> start /AFFFINITY CO <program> 它使用

我正试图找到一种方法,使两个进程;java和javaw在一组核心0-1和6-7上分开,以使我正在运行的程序运行得更快,因为我使用的是客户机和服务器,两者最多只使用两个核心,每个都不再使用。我可以手动完成这项工作,但希望找到一种耗时较少的方法来完成

我假设您正在使用Windows。您要做的是设置处理器关联掩码

如果要在核心0和1上运行进程,请使用

start /AFFINITY 03 <program>
start /AFFFINITY CO <program>
它使用二进制的位掩码0x03 00000011

如果要在core 6和core 7上运行进程,请使用

start /AFFINITY 03 <program>
start /AFFFINITY CO <program>
它在二进制中使用位掩码0xCO 11000000


还要检查是否在每个线程中创建两个线程,并让操作系统安排它们?如果您需要更细粒度的控制,请研究如何告诉您的操作系统您需要什么。