windows系统启动java程序限制cpu核心数

564 阅读1分钟

 windows上限制java程序限制cpu核心数的方式:

1、任务管理操作

任务管理器-->详细信息-->找到进程,鼠标右键-->设置相关性-->选择使用cpu核心。

​编辑​编辑

这种方式是临时方案,因为在程序重启后,这里的设置会被还原,即默认还是充分使用全部cpu核心。

2、利用bitsum

通常我们启动一个java进程为:java -jar xxx.jar。

这里添加命令

start /affinity 0x0000000000000003 java -ajr xxx.jar

这里“0x0000000000000003”代表使用cpu0和cpu1两个核心的16进制数。

具体限制可以参考CPU Affinity Mask Calculator (bitsum.com)

​编辑

3、可视化工具 Process Lasso

 同样是Bitsum出品,为可视化操作工具。不仅可以限制cpu核心数,还可以根据使用场景制定规则。如当该进程cpu使用超过xx%并且超过xx时间后,降低或者增加cpu核心数为xxx等。

​编辑

或者 

 ​编辑

​编辑

设置高级规则:

​编辑 ​编辑

 完事,随笔。