2013-06-24 119 views
1

是否有可能限制CPU使用率爲Runtime.getRuntime().exec限制Runtime.getRuntime()的CPU使用率exec

繼標題我想知道是否存在任何庫或因此,當一個進程被Runtime.getRuntime().exec運行限制 CPU使用率的問題。在Java之外,我可以使用shell命令,如cpulimit等,但我很好奇Java替代方案。

+2

沒有本地Java,獨立於平臺的方式來做這個。 –

+0

我們只能設置內存(堆)的大小,沒有CPU的使用率。 – simaremare

回答

2

在Java之外,我可以使用像'cpulimit'等shell命令,但我很好奇Java替代方案。

你會這樣做;例如通過將命令封裝在一個shell腳本/批處理文件中,該文件使用相關命令來設置限制。

(Java並不提供這種事情的直接支持,所以你別無選擇,只能求助於平臺特定的「黑客」是這樣的。)