Добавьте все предыдущие числа в цикл for

Я просто ищу из источника jdk

вкратце: OGC = sum(all OC)

Ген может содержать БОЛЕЕ ЧЕМ ОДНО пространства.

Однако, Hotspot old gen имеет только 1 пробел (у молодого поколения есть 3: eden, s0 и s1), jstat показывает для них то же самое значение.

ЧТО ТАКОЕ OC и OGC

из jdk/src/share/classes/sun/tools/jstat/resources/jstat_options

Я получил

OGC = sun.gc.generation.1.capacity

OC = sun.gc.generation.1.space.0.capacity

  column {
    header "^OGC^"  /* Old Generation Capacity - Current */
    data sun.gc.generation.1.capacity
    scale K
    align right
    width 11
    format "0.0"
  }
  column {
    header "^OC^"   /* Old Space Capacity - Current */
    data sun.gc.generation.1.space.0.capacity
    scale K
    align right
    width 11
    format "0.0"
  }

КАК МНОГИЕ ПРОСТРАНСТВА В GEN.1

выполнить groovy-код ниже, чтобы изучить

import java.lang.management.ManagementFactory
import sun.jvmstat.monitor.*;

name = ManagementFactory.runtimeMXBean.name
pid  = name[0..<name.indexOf('@')]
vmId = new VmIdentifier(pid)
vm   = MonitoredHost.getMonitoredHost(vmId).getMonitoredVm(vmId, 0)

println 'Y count :' + vm.findByName('sun.gc.generation.0.spaces').longValue()
println 'O count :' + vm.findByName('sun.gc.generation.1.spaces').longValue()
Выход

:

Y count :3
O count :1

Вы можете сделать то же самое для GEN.2 (PERM GEN)

-1
задан Marwan Ansari 27 February 2019 в 03:42
поделиться

2 ответа

<?php
    $total = 0;
    for($i = 1; $i <= 5; $i++) {
        $total = $total + $i;
        echo  $total."<br>";
    }
?>

Вы можете достичь этого, добавив значение $ i с $ total value

0
ответ дан Makdia Hussain 27 February 2019 в 03:42
поделиться

Достигнуть результата очень просто, просто используйте:

$sum = 0; // you need to intillize variable sum here
for($i = 1; $i <= 5; $i++) {
    $sum = $sum + $i; //you can add all the value in sum and echo it.
    echo $sum . "<br>";
}
0
ответ дан Ankur Tiwari 27 February 2019 в 03:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: