Java环境中,调用RunTime.exec()创建操作系统进程的时候,没有办法指定优先级。Thread.setPriority()倒是可以指定优先级,可是这个进程是在Java虚拟机里面的。
翻了翻,大牛们是说这个问题是Platform Specific,所以在Java环境中不提供解决办法。这个说法不怎么靠得住,文件系统同样是系统相关,Java不就支持的挺好。
有聪明人提出在Windows平台上可以借用 start.exe /LOW 来搞定这个事情,试了以下,完整的写法应该是:
cmd /c start /b /low yourcmd
cmd /c:后面的start貌似是个内部命令,类似cd,必须通过cmd 执行
start:启动一个新的窗口来执行命令
/b :不要实际的创建窗口
/low:以低优先级运行,其它还有
/normal 以一般优先级启动应用程序。
/high 以高优先级启动应用程序。
/realtime 以实时优先级启动应用程序。
/abovenormal 以超出常规优先级的方式启动应用程序。
/belownormal 以低出常规优先级的方式启动应用程序。
yourcmd:实际执行的命令行。
适用范围有限,Win2003及以上上没有问题,其它版本不确定。
分享到:
相关推荐
Java VM介绍PPT,Java VM介绍
JAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA VM java vmJAVA ...
Microsoft Java VM虚拟机下载
Oracle 12c 12.2.0.1 JavaVM补丁for Linux x64 Patch 27923353 - Oracle JavaVM Component Release Update 12.2.0.1.180717
protege4.2 for window64(include java VM),如果大家要的版本不是window,文件夹里面的有别的系统的网址,绝对可用,本人实测
java虚拟机安装文件,安装mac os 必备文件之一
Microsoft Java VM虚拟机 2003,Microsoft Java VM虚拟机 2003,Microsoft Java VM虚拟机 2003
Java Virtual Machine Specification
vm创建linux系统vm创建linux系统vm创建linux系统vm创建linux系统
数据挖掘 不含Java虚拟机的版本 知道的不用说什么
Java虚拟机运作原理,了解虚拟机是怎么运行的。
Soruce code for MIPS version implemetation
java 虚拟机监控,很好的一个使用文档
java vm 使用hfsexplore的必备
process_vm_rw_pages - read write pages task specified.
Java 虚拟机 向 linux ,os20 等 操作系统移植的资料。
Java vm.pptx
Oracle VM VirtualBox中创建共享磁盘
jvm参数介绍,oracle HotSpot官方参数文档。
JVM堆分析,Java VM堆分析(节选)。 JProbe 是目前最好的Java性能优化工具之一,在全球有最多的用户。 本文档不但介绍了JProbe的在解决内存问题方面的功能和使用,同时还介绍了必要的Java内存管理的背景知识,深入...