是否有任何Java库用于调整Linux上的IO调度优先级

问题描述:

我有一个运行在Linux系统上的Java程序,我希望提供更高的IO调度优先级。是否有一个图书馆JNI/JNA的基础,这将允许我在我的代码内做到这一点?是否有任何Java库用于调整Linux上的IO调度优先级

你可以产卵和外部命令,并呼吁你的过程ionice

+0

接近我可能要做的事 - 在启动时捕获pid,并从我用来启动应用程序的同一脚本调用ionice。 – 2010-08-07 17:44:50

至少在使用Sun JVM时,您可以通过使用Java Management API来获得Java进程的PID。查看管理对象的实际实现,返回pid(不知道当前是哪个)。

然后我会用jnative调用linux函数,所以你不必依靠ionice来安装。