我正在运行一个java程序,想要获取当前正在运行该进程的cpu。有没有标准的方法来获得这个?
我的备份计划是运行类似ps -eF
的内容来获取当前进程的cpu,但这看起来很难看
答案 0 :(得分:1)
您正在寻找的数据不是静态数据,而是动态数据,在我看来,理想情况下应该是Java Thread.currentThread().getCPUNumber()
类的一部分,其中类似于此System.getProperty(...)
的方法调用应该为您提供详细信息。
Java应该屏蔽特定于操作系统的系统调用,并在API级别提供该数据。
据我所知,你的问题的答案是 NO - java中有没有标准方法可以获得这个?因为这些数据是动态的,操作系统是线程调度程序,它不能是System.getenv(..)
OR Runtime.getRuntime().
OR $(function() {
$('#providerall').click(function () {
var checked = true;
$('.checkbox').prop('checked', checked);
$(this).hide(); //hide self
$('#providernoone').show(); //show other button
});
$('#providernoone').click(function () {
var checked = false;
$('.checkbox').prop('checked', checked);
$(this).hide();//hide self
$('#providerall').show();//show other button
});
//manage visibility of button on individual checkbox click event
$('.checkbox').click(function () {
$('#providerall').show();
$('#providernoone').show();
var totalCheckboxCount = $('.checkbox').length;
var totalCheckedInputs = $( ".checkbox:checked" ).length;
if(totalCheckboxCount == totalCheckedInputs)
{
//all checkboxes are checked; so don't show select all button
$('#providerall').hide();
}
});
})
的一部分。
我想,正如这些SO问题中所建议的那样,您必须在Java线程中进行特定于操作系统的系统调用 - Ucanaccess feature list,Q1。
希望它有所帮助!!