java在启动进程时是否有控制CPU使用的选项

java在启动进程时是否有控制CPU使用的选项,java,cpu-usage,Java,Cpu Usage,java在启动进程时是否有控制CPU使用的选项?我们有一个用例,即有多个Java进程同时运行,我们希望限制每个进程最多可以占用多少CPU时间,以便它不会影响其他进程 JVM无法控制CPU的使用和优先级 但是,您可以在单独的环境中运行每个JVM。 并控制每个容器的资源分配。这正是Docker容器的附加值。这通常是操作系统的一项功能。man ulimit在Unix或Windows上。是的。明白这一点。但是在我们的用例中,子java进程是动态创建的,我们正在寻找一种方法来控制子进程在CPU时间上的使用

java在启动进程时是否有控制CPU使用的选项?我们有一个用例,即有多个Java进程同时运行,我们希望限制每个进程最多可以占用多少CPU时间,以便它不会影响其他进程

JVM无法控制CPU的使用和优先级

但是,您可以在单独的环境中运行每个JVM。
并控制每个容器的资源分配。这正是Docker容器的附加值。

这通常是操作系统的一项功能。
man ulimit
在Unix或Windows上。是的。明白这一点。但是在我们的用例中,子java进程是动态创建的,我们正在寻找一种方法来控制子进程在CPU时间上的使用。基本上,我们启动一个子JVM。我们建议编写一个操作系统脚本来完成这个限制。启动进程,然后运行脚本。