public class jdk.internal.platform.cgroupv1.Metrics implements jdk.internal.platform.Metrics
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.platform.cgroupv1.Metrics
super_class: java.lang.Object
{
private jdk.internal.platform.cgroupv1.SubSystem memory;
descriptor: Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
private jdk.internal.platform.cgroupv1.SubSystem cpu;
descriptor: Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
private jdk.internal.platform.cgroupv1.SubSystem cpuacct;
descriptor: Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
private jdk.internal.platform.cgroupv1.SubSystem cpuset;
descriptor: Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
private jdk.internal.platform.cgroupv1.SubSystem blkio;
descriptor: Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
private boolean activeSubSystems;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static long unlimited_minimum;
descriptor: J
flags: (0x0008) ACC_STATIC
private static final jdk.internal.platform.cgroupv1.Metrics INSTANCE;
descriptor: Ljdk/internal/platform/cgroupv1/Metrics;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String PROVIDER_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "cgroupv1"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc 9223372036837998592
putstatic jdk.internal.platform.cgroupv1.Metrics.unlimited_minimum:J
1: invokestatic jdk.internal.platform.cgroupv1.Metrics.initContainerSubSystems:()Ljdk/internal/platform/cgroupv1/Metrics;
putstatic jdk.internal.platform.cgroupv1.Metrics.INSTANCE:Ljdk/internal/platform/cgroupv1/Metrics;
2: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield jdk.internal.platform.cgroupv1.Metrics.activeSubSystems:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public static jdk.internal.platform.cgroupv1.Metrics getInstance();
descriptor: ()Ljdk/internal/platform/cgroupv1/Metrics;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic jdk.internal.platform.cgroupv1.Metrics.INSTANCE:Ljdk/internal/platform/cgroupv1/Metrics;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static jdk.internal.platform.cgroupv1.Metrics initContainerSubSystems();
descriptor: ()Ljdk/internal/platform/cgroupv1/Metrics;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=0
0: new jdk.internal.platform.cgroupv1.Metrics
dup
invokespecial jdk.internal.platform.cgroupv1.Metrics.<init>:()V
astore 0
start local 0 1: aconst_null
astore 1
aconst_null
astore 2
2: ldc "/proc/self/mountinfo"
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokestatic java.nio.file.Files.lines:(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
3: astore 3
start local 3 4: aload 3
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/internal/platform/cgroupv1/Metrics.lambda$0(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
5: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/platform/cgroupv1/Metrics.lambda$1(Ljava/lang/String;)[Ljava/lang/String; (6)
(Ljava/lang/String;)[Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
6: aload 0
invokedynamic accept(Ljdk/internal/platform/cgroupv1/Metrics;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
jdk/internal/platform/cgroupv1/Metrics.lambda$2(Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V (6)
([Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: aload 3
ifnull 15
aload 3
invokeinterface java.util.stream.Stream.close:()V
goto 15
StackMap locals: jdk.internal.platform.cgroupv1.Metrics java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
8: astore 1
aload 3
ifnull 9
aload 3
invokeinterface java.util.stream.Stream.close:()V
end local 3 StackMap locals:
StackMap stack:
9: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 1
ifnonnull 11
aload 2
astore 1
goto 12
StackMap locals:
StackMap stack:
11: aload 1
aload 2
if_acmpeq 12
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 1
athrow
StackMap locals: jdk.internal.platform.cgroupv1.Metrics
StackMap stack: java.io.IOException
13: pop
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
aconst_null
astore 1
aconst_null
astore 2
16: ldc "/proc/self/cgroup"
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokestatic java.nio.file.Files.lines:(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
17: astore 3
start local 3 18: aload 3
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/platform/cgroupv1/Metrics.lambda$3(Ljava/lang/String;)[Ljava/lang/String; (6)
(Ljava/lang/String;)[Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
19: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/internal/platform/cgroupv1/Metrics.lambda$4([Ljava/lang/String;)Z (6)
([Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
20: aload 0
invokedynamic accept(Ljdk/internal/platform/cgroupv1/Metrics;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
jdk/internal/platform/cgroupv1/Metrics.lambda$5(Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V (6)
([Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
21: aload 3
ifnull 29
aload 3
invokeinterface java.util.stream.Stream.close:()V
goto 29
StackMap locals: jdk.internal.platform.cgroupv1.Metrics java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
22: astore 1
aload 3
ifnull 23
aload 3
invokeinterface java.util.stream.Stream.close:()V
end local 3 StackMap locals:
StackMap stack:
23: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 2
aload 1
ifnonnull 25
aload 2
astore 1
goto 26
StackMap locals:
StackMap stack:
25: aload 1
aload 2
if_acmpeq 26
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 1
athrow
StackMap locals: jdk.internal.platform.cgroupv1.Metrics
StackMap stack: java.io.IOException
27: pop
28: aconst_null
areturn
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.activeSubSystems:()Z
ifeq 31
30: aload 0
areturn
31: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 32 0 metrics Ljdk/internal/platform/cgroupv1/Metrics;
4 9 3 lines Ljava/util/stream/Stream<Ljava/lang/String;>;
18 23 3 lines Ljava/util/stream/Stream<Ljava/lang/String;>;
Exception table:
from to target type
4 7 8 any
2 10 10 any
1 13 13 Class java.io.IOException
18 21 22 any
16 24 24 any
15 27 27 Class java.io.IOException
private static void createSubSystem(jdk.internal.platform.cgroupv1.Metrics, java.lang.String[]);
descriptor: (Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
arraylength
iconst_5
if_icmpge 1
return
1: StackMap locals:
StackMap stack:
aload 1
iconst_4
aaload
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 2
start local 2 2: aload 2
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnull 25
4: aload 3
dup
astore 4
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 7
-1353647686: 5
-1197723081: 6
-1077756671: 7
98728: 8
93828679: 9
986056123: 10
1297290679: 11
default: 25
}
StackMap locals: java.nio.file.Path java.lang.String java.lang.String
StackMap stack:
5: aload 4
ldc "cpuset"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
goto 25
StackMap locals:
StackMap stack:
6: aload 4
ldc "cpuacct,cpu"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
goto 25
StackMap locals:
StackMap stack:
7: aload 4
ldc "memory"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
goto 25
StackMap locals:
StackMap stack:
8: aload 4
ldc "cpu"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
goto 25
StackMap locals:
StackMap stack:
9: aload 4
ldc "blkio"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
goto 25
StackMap locals:
StackMap stack:
10: aload 4
ldc "cpuacct"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
goto 25
StackMap locals:
StackMap stack:
11: aload 4
ldc "cpu,cpuacct"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
goto 25
12: StackMap locals:
StackMap stack:
aload 0
new jdk.internal.platform.cgroupv1.SubSystem
dup
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
invokespecial jdk.internal.platform.cgroupv1.SubSystem.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setMemorySubSystem:(Ljdk/internal/platform/cgroupv1/SubSystem;)V
13: goto 25
14: StackMap locals:
StackMap stack:
aload 0
new jdk.internal.platform.cgroupv1.SubSystem
dup
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
invokespecial jdk.internal.platform.cgroupv1.SubSystem.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setCpuSetSubSystem:(Ljdk/internal/platform/cgroupv1/SubSystem;)V
15: goto 25
16: StackMap locals:
StackMap stack:
aload 0
new jdk.internal.platform.cgroupv1.SubSystem
dup
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
invokespecial jdk.internal.platform.cgroupv1.SubSystem.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setCpuSubSystem:(Ljdk/internal/platform/cgroupv1/SubSystem;)V
17: aload 0
new jdk.internal.platform.cgroupv1.SubSystem
dup
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
invokespecial jdk.internal.platform.cgroupv1.SubSystem.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setCpuAcctSubSystem:(Ljdk/internal/platform/cgroupv1/SubSystem;)V
18: goto 25
19: StackMap locals:
StackMap stack:
aload 0
new jdk.internal.platform.cgroupv1.SubSystem
dup
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
invokespecial jdk.internal.platform.cgroupv1.SubSystem.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setCpuAcctSubSystem:(Ljdk/internal/platform/cgroupv1/SubSystem;)V
20: goto 25
21: StackMap locals:
StackMap stack:
aload 0
new jdk.internal.platform.cgroupv1.SubSystem
dup
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
invokespecial jdk.internal.platform.cgroupv1.SubSystem.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setCpuSubSystem:(Ljdk/internal/platform/cgroupv1/SubSystem;)V
22: goto 25
23: StackMap locals:
StackMap stack:
aload 0
new jdk.internal.platform.cgroupv1.SubSystem
dup
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
invokespecial jdk.internal.platform.cgroupv1.SubSystem.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setBlkIOSubSystem:(Ljdk/internal/platform/cgroupv1/SubSystem;)V
24: goto 25
25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 metric Ljdk/internal/platform/cgroupv1/Metrics;
0 26 1 mountentry [Ljava/lang/String;
2 26 2 p Ljava/nio/file/Path;
3 26 3 subsystemName Ljava/lang/String;
MethodParameters:
Name Flags
metric
mountentry
private static void setSubSystemPath(jdk.internal.platform.cgroupv1.Metrics, java.lang.String[]);
descriptor: (Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 1
iconst_1
aaload
astore 2
start local 2 3: aload 1
iconst_2
aaload
astore 3
start local 3 4: aload 2
ifnull 26
aload 3
ifnull 26
5: aload 2
dup
astore 6
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 7
-1353647686: 6
-1197723081: 7
-1077756671: 8
98728: 9
93828679: 10
986056123: 11
1297290679: 12
default: 26
}
StackMap locals: jdk.internal.platform.cgroupv1.Metrics java.lang.String[] java.lang.String java.lang.String jdk.internal.platform.cgroupv1.SubSystem jdk.internal.platform.cgroupv1.SubSystem java.lang.String
StackMap stack:
6: aload 6
ldc "cpuset"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 26
StackMap locals:
StackMap stack:
7: aload 6
ldc "cpuacct,cpu"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
goto 26
StackMap locals:
StackMap stack:
8: aload 6
ldc "memory"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
goto 26
StackMap locals:
StackMap stack:
9: aload 6
ldc "cpu"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 22
goto 26
StackMap locals:
StackMap stack:
10: aload 6
ldc "blkio"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 24
goto 26
StackMap locals:
StackMap stack:
11: aload 6
ldc "cpuacct"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
goto 26
StackMap locals:
StackMap stack:
12: aload 6
ldc "cpu,cpuacct"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
goto 26
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.MemorySubSystem:()Ljdk/internal/platform/cgroupv1/SubSystem;
astore 4
14: goto 26
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.CpuSetSubSystem:()Ljdk/internal/platform/cgroupv1/SubSystem;
astore 4
16: goto 26
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.CpuSubSystem:()Ljdk/internal/platform/cgroupv1/SubSystem;
astore 4
18: aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.CpuAcctSubSystem:()Ljdk/internal/platform/cgroupv1/SubSystem;
astore 5
19: goto 26
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.CpuAcctSubSystem:()Ljdk/internal/platform/cgroupv1/SubSystem;
astore 4
21: goto 26
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.CpuSubSystem:()Ljdk/internal/platform/cgroupv1/SubSystem;
astore 4
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.BlkIOSubSystem:()Ljdk/internal/platform/cgroupv1/SubSystem;
astore 4
25: goto 26
26: StackMap locals:
StackMap stack:
aload 4
ifnull 29
27: aload 4
aload 3
invokevirtual jdk.internal.platform.cgroupv1.SubSystem.setPath:(Ljava/lang/String;)V
28: aload 0
invokevirtual jdk.internal.platform.cgroupv1.Metrics.setActiveSubSystems:()V
29: StackMap locals:
StackMap stack:
aload 5
ifnull 31
30: aload 5
aload 3
invokevirtual jdk.internal.platform.cgroupv1.SubSystem.setPath:(Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 metric Ljdk/internal/platform/cgroupv1/Metrics;
0 32 1 entry [Ljava/lang/String;
3 32 2 controller Ljava/lang/String;
4 32 3 base Ljava/lang/String;
1 32 4 subsystem Ljdk/internal/platform/cgroupv1/SubSystem;
2 32 5 subsystem2 Ljdk/internal/platform/cgroupv1/SubSystem;
MethodParameters:
Name Flags
metric
entry
private void setActiveSubSystems();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield jdk.internal.platform.cgroupv1.Metrics.activeSubSystems:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/platform/cgroupv1/Metrics;
private boolean activeSubSystems();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.activeSubSystems:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
private void setMemorySubSystem(jdk.internal.platform.cgroupv1.SubSystem);
descriptor: (Ljdk/internal/platform/cgroupv1/SubSystem;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/platform/cgroupv1/Metrics;
0 2 1 memory Ljdk/internal/platform/cgroupv1/SubSystem;
MethodParameters:
Name Flags
memory
private void setCpuSubSystem(jdk.internal.platform.cgroupv1.SubSystem);
descriptor: (Ljdk/internal/platform/cgroupv1/SubSystem;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.platform.cgroupv1.Metrics.cpu:Ljdk/internal/platform/cgroupv1/SubSystem;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/platform/cgroupv1/Metrics;
0 2 1 cpu Ljdk/internal/platform/cgroupv1/SubSystem;
MethodParameters:
Name Flags
cpu
private void setCpuAcctSubSystem(jdk.internal.platform.cgroupv1.SubSystem);
descriptor: (Ljdk/internal/platform/cgroupv1/SubSystem;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/platform/cgroupv1/Metrics;
0 2 1 cpuacct Ljdk/internal/platform/cgroupv1/SubSystem;
MethodParameters:
Name Flags
cpuacct
private void setCpuSetSubSystem(jdk.internal.platform.cgroupv1.SubSystem);
descriptor: (Ljdk/internal/platform/cgroupv1/SubSystem;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/platform/cgroupv1/Metrics;
0 2 1 cpuset Ljdk/internal/platform/cgroupv1/SubSystem;
MethodParameters:
Name Flags
cpuset
private void setBlkIOSubSystem(jdk.internal.platform.cgroupv1.SubSystem);
descriptor: (Ljdk/internal/platform/cgroupv1/SubSystem;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.platform.cgroupv1.Metrics.blkio:Ljdk/internal/platform/cgroupv1/SubSystem;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/platform/cgroupv1/Metrics;
0 2 1 blkio Ljdk/internal/platform/cgroupv1/SubSystem;
MethodParameters:
Name Flags
blkio
private jdk.internal.platform.cgroupv1.SubSystem MemorySubSystem();
descriptor: ()Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
private jdk.internal.platform.cgroupv1.SubSystem CpuSubSystem();
descriptor: ()Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpu:Ljdk/internal/platform/cgroupv1/SubSystem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
private jdk.internal.platform.cgroupv1.SubSystem CpuAcctSubSystem();
descriptor: ()Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
private jdk.internal.platform.cgroupv1.SubSystem CpuSetSubSystem();
descriptor: ()Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
private jdk.internal.platform.cgroupv1.SubSystem BlkIOSubSystem();
descriptor: ()Ljdk/internal/platform/cgroupv1/SubSystem;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.blkio:Ljdk/internal/platform/cgroupv1/SubSystem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public java.lang.String getProvider();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "cgroupv1"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getCpuUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuacct.usage"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long[] getPerCpuUsage();
descriptor: ()[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuacct.usage_percpu"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getStringValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
newarray 11
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc " "
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 4: aload 2
arraylength
newarray 11
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 9
7: StackMap locals: java.lang.String[] long[] int
StackMap stack:
aload 3
iload 4
aload 2
iload 4
aaload
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lastore
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
arraylength
if_icmplt 7
end local 4 10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 11 1 usagelist Ljava/lang/String;
4 11 2 list [Ljava/lang/String;
5 11 3 percpu [J
6 10 4 i I
public long getCpuUserUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuacct.stat"
ldc "user"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getCpuSystemUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuacct.stat"
ldc "system"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getCpuPeriod();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpu.cfs_period_us"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getCpuQuota();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpu.cfs_quota_us"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getCpuShares();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpu.shares"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifeq 2
lload 1
ldc 1024
lcmp
ifne 3
2: StackMap locals: long
StackMap stack:
ldc -1
lreturn
3: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 4 1 retval J
public long getCpuNumPeriods();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpu.stat"
ldc "nr_periods"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getCpuNumThrottled();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpu.stat"
ldc "nr_throttled"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getCpuThrottledTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuacct:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpu.stat"
ldc "throttled_time"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getEffectiveCpuCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
invokevirtual java.lang.Runtime.availableProcessors:()I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public int[] getCpuSetCpus();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuset.cpus"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getStringValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.internal.platform.cgroupv1.SubSystem.StringRangeToIntArray:(Ljava/lang/String;)[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public int[] getEffectiveCpuSetCpus();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuset.effective_cpus"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getStringValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.internal.platform.cgroupv1.SubSystem.StringRangeToIntArray:(Ljava/lang/String;)[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public int[] getCpuSetMems();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuset.mems"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getStringValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.internal.platform.cgroupv1.SubSystem.StringRangeToIntArray:(Ljava/lang/String;)[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public int[] getEffectiveCpuSetMems();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuset.effective_mems"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getStringValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.internal.platform.cgroupv1.SubSystem.StringRangeToIntArray:(Ljava/lang/String;)[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public double getCpuSetMemoryPressure();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuset.memory_pressure"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getDoubleValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public boolean isCpuSetMemoryPressureEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.cpuset:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "cpuset.memory_pressure_enabled"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
lconst_1
lcmp
ifne 2
iconst_1
ireturn
StackMap locals: long
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 3 1 val J
public long getMemoryFailCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.failcnt"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getMemoryLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.limit_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
getstatic jdk.internal.platform.cgroupv1.Metrics.unlimited_minimum:J
lcmp
ifle 2
ldc -1
goto 3
StackMap locals: long
StackMap stack:
2: lload 1
StackMap locals:
StackMap stack: long
3: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 4 1 retval J
public long getMemoryMaxUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.max_usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getMemoryUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getKernelMemoryFailCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.failcnt"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getKernelMemoryLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.limit_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
getstatic jdk.internal.platform.cgroupv1.Metrics.unlimited_minimum:J
lcmp
ifle 2
ldc -1
goto 3
StackMap locals: long
StackMap stack:
2: lload 1
StackMap locals:
StackMap stack: long
3: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 4 1 retval J
public long getKernelMemoryMaxUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.max_usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getKernelMemoryUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getTcpMemoryFailCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.tcp.failcnt"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getTcpMemoryLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.tcp.limit_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
getstatic jdk.internal.platform.cgroupv1.Metrics.unlimited_minimum:J
lcmp
ifle 2
ldc -1
goto 3
StackMap locals: long
StackMap stack:
2: lload 1
StackMap locals:
StackMap stack: long
3: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 4 1 retval J
public long getTcpMemoryMaxUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.tcp.max_usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getTcpMemoryUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.kmem.tcp.usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getMemoryAndSwapFailCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.memsw.failcnt"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getMemoryAndSwapLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.memsw.limit_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
getstatic jdk.internal.platform.cgroupv1.Metrics.unlimited_minimum:J
lcmp
ifle 2
ldc -1
goto 3
StackMap locals: long
StackMap stack:
2: lload 1
StackMap locals:
StackMap stack: long
3: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 4 1 retval J
public long getMemoryAndSwapMaxUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.memsw.max_usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getMemoryAndSwapUsage();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.memsw.usage_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public boolean isMemoryOOMKillEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.oom_control"
ldc "oom_kill_disable"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifne 2
iconst_1
ireturn
StackMap locals: long
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 3 1 val J
public long getMemorySoftLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.memory:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "memory.soft_limit_in_bytes"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongValue:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;)J
lstore 1
start local 1 1: lload 1
getstatic jdk.internal.platform.cgroupv1.Metrics.unlimited_minimum:J
lcmp
ifle 2
ldc -1
goto 3
StackMap locals: long
StackMap stack:
2: lload 1
StackMap locals:
StackMap stack: long
3: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/platform/cgroupv1/Metrics;
1 4 1 retval J
public long getBlkIOServiceCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.blkio:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "blkio.throttle.io_service_bytes"
ldc "Total"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
public long getBlkIOServiced();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.platform.cgroupv1.Metrics.blkio:Ljdk/internal/platform/cgroupv1/SubSystem;
ldc "blkio.throttle.io_serviced"
ldc "Total"
invokestatic jdk.internal.platform.cgroupv1.SubSystem.getLongEntry:(Ljdk/internal/platform/cgroupv1/SubSystem;Ljava/lang/String;Ljava/lang/String;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/platform/cgroupv1/Metrics;
private static boolean lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc " - cgroup "
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 line Ljava/lang/String;
private static java.lang.String[] lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc " "
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 line Ljava/lang/String;
private static void lambda$2(jdk.internal.platform.cgroupv1.Metrics, java.lang.String[]);
descriptor: (Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic jdk.internal.platform.cgroupv1.Metrics.createSubSystem:(Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 entry [Ljava/lang/String;
private static java.lang.String[] lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ":"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 line Ljava/lang/String;
private static boolean lambda$4(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
arraylength
iconst_3
if_icmplt 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 line [Ljava/lang/String;
private static void lambda$5(jdk.internal.platform.cgroupv1.Metrics, java.lang.String[]);
descriptor: (Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic jdk.internal.platform.cgroupv1.Metrics.setSubSystemPath:(Ljdk/internal/platform/cgroupv1/Metrics;[Ljava/lang/String;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 line [Ljava/lang/String;
}
SourceFile: "Metrics.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles