Я пытаюсь получить CPU % с использованием JT400, однако я получаю % CPU как нулевой для всех заданий? Может ли кто -нибудь помочь здесь? Ниже приведен код для справки. < /P>
JobList list = new JobList(as400);
list.clearJobSelectionCriteria();
list.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_ACTIVE, Boolean.TRUE);
list.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_JOBQ, Boolean.FALSE);
list.addJobSelectionCriteria(JobList.SELECTION_PRIMARY_JOB_STATUS_OUTQ, Boolean.FALSE);
list.addJobAttributeToRetrieve(Job.CPU_TIME_USED_LARGE);
list.addJobAttributeToRetrieve(Job.JOB_NAME);
list.addJobAttributeToRetrieve(Job.USER_NAME);
while (jobs.hasMoreElements()) {
Job job = (Job) jobs.nextElement();
job.loadStatistics();
String user = job.getUser();
int cpuPercent = (Integer) job.getValue(Job.ELAPSED_CPU_PERCENT_USED);
System.out.println("Percent CPU: " + cpuPercent);
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... sing-jt400