Changeset 135 for trunk/web/addons/toga/overview.php
- Timestamp:
- 06/13/05 11:31:02 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web/addons/toga/overview.php
r129 r135 358 358 $req_cpu = $jobattrs[requested_time]; 359 359 $req_memory = $jobattrs[requested_memory]; 360 $nodes = count( $jobattrs[nodes] ); 360 361 if( $state == 'R' ) 362 $nodes = count( $jobattrs[nodes] ); 363 else 364 $nodes = $jobattrs[nodes]; 365 361 366 $ppn = (int) $jobattrs[ppn] ? $jobattrs[ppn] : 1; 362 367 $cpus = $nodes * $ppn; … … 440 445 $even = 1; 441 446 442 $overview_jobs = count( $sorted_jobs ); 443 $overview_nodes = count( $gnodes ); 444 $overview_cpus = 0; 445 446 $f_cpus = 0; 447 $f_jobs = 0; 447 $used_jobs = 0; 448 $used_cpus = 0; 449 $used_nodes = 0; 450 451 $all_used_nodes = array(); 452 453 $avail_nodes = count( $gnodes ); 454 $avail_cpus = cluster_sum("cpu_num", $metrics); 455 456 $view_cpus = 0; 457 $view_jobs = 0; 458 $view_nodes = 0; 459 460 $view_used_nodes = array(); 448 461 449 462 foreach( $sorted_jobs as $jobid => $sortdec ) { … … 455 468 $cpus = $nodes * $ppn; 456 469 457 $overview_cpus = $overview_cpus + $cpus; 470 foreach( $jobs[$jobid][nodes] as $tempnode ) 471 $all_used_nodes[] = $tempnode; 472 473 if( $jobs[$jobid][status] == 'R' ) { 474 $used_cpus += $cpus; 475 $used_jobs++; 476 } 458 477 459 478 if( $report_time == $heartbeat ) { … … 474 493 475 494 if( $display_job ) { 476 477 495 478 496 $tpl->newBlock("node"); … … 486 504 $tpl->assign("req_cpu", makeTime( timeToEpoch( $jobs[$jobid][requested_time] ) ) ); 487 505 $tpl->assign("req_memory", $jobs[$jobid][requested_memory] ); 488 $nodes = count( $jobs[$jobid][nodes] ); 506 507 if( $jobs[$jobid][status] == 'R' ) 508 $nodes = count( $jobs[$jobid][nodes] ); 509 else if( $jobs[$jobid][status] == 'Q' ) 510 $nodes = $jobs[$jobid][nodes]; 511 489 512 $ppn = (int) $jobs[$jobid][ppn] ? $jobs[$jobid][ppn] : 1; 490 513 $cpus = $nodes * $ppn; … … 494 517 $job_start = $start_time; 495 518 496 $f_cpus = $f_cpus + $cpus; 497 $f_jobs++; 519 $view_cpus += $cpus; 520 $view_jobs++; 521 522 if( $jobs[$jobid][status] == 'R' ) 523 foreach( $jobs[$jobid][nodes] as $tempnode ) 524 $view_used_nodes[] = $tempnode; 525 else if( $jobs[$jobid][status] == 'Q' ) 526 $view_nodes += $jobs[$jobid][nodes]; 498 527 499 528 if( $even ) { … … 517 546 } 518 547 } 519 520 $tpl->assignGlobal("cpus_nr", $overview_cpus ); 521 $tpl->assignGlobal("jobs_nr", $overview_jobs ); 522 $tpl->assignGlobal("nodes_nr", $overview_nodes ); 548 array_unique( $all_used_nodes ); 549 array_unique( $view_used_nodes ); 550 $used_nodes = count( $all_used_nodes ); 551 $view_nodes += count( $view_used_nodes ); 552 553 //$tpl->assignGlobal("cpus_nr", $overview_cpus ); 554 //$tpl->assignGlobal("jobs_nr", $overview_jobs ); 555 556 $tpl->assignGlobal("avail_nodes", $avail_nodes ); 557 $tpl->assignGlobal("avail_cpus", $avail_cpus ); 558 559 $tpl->assignGlobal("used_nodes", $used_nodes ); 560 $tpl->assignGlobal("used_jobs", $used_jobs ); 561 $tpl->assignGlobal("used_cpus", $used_cpus ); 562 563 $tpl->assignGlobal("view_nodes", $view_nodes ); 564 $tpl->assignGlobal("view_jobs", $view_jobs ); 565 $tpl->assignGlobal("view_cpus", $view_cpus ); 566 523 567 $tpl->assignGlobal("report_time", makeDate( $heartbeat)); 524 568 525 $tpl->assignGlobal("f_cpus_nr", $f_cpus );526 $tpl->assignGlobal("f_jobs_nr", $f_jobs );569 //$tpl->assignGlobal("f_cpus_nr", $f_cpus ); 570 //$tpl->assignGlobal("f_jobs_nr", $f_jobs ); 527 571 528 572 if( array_key_exists( "id", $filter ) and $start_time ) {
Note: See TracChangeset
for help on using the changeset viewer.