public class oadd.org.apache.hadoop.util.SysInfoLinux extends oadd.org.apache.hadoop.util.SysInfo
{
private static final org.slf4j.Logger LOG;
private static final java.lang.String PROCFS_MEMFILE;
private static final java.util.regex.Pattern PROCFS_MEMFILE_FORMAT;
private static final java.lang.String MEMTOTAL_STRING;
private static final java.lang.String SWAPTOTAL_STRING;
private static final java.lang.String MEMFREE_STRING;
private static final java.lang.String SWAPFREE_STRING;
private static final java.lang.String INACTIVE_STRING;
private static final java.lang.String INACTIVEFILE_STRING;
private static final java.lang.String HARDWARECORRUPTED_STRING;
private static final java.lang.String HUGEPAGESTOTAL_STRING;
private static final java.lang.String HUGEPAGESIZE_STRING;
private static final java.lang.String PROCFS_CPUINFO;
private static final java.util.regex.Pattern PROCESSOR_FORMAT;
private static final java.util.regex.Pattern FREQUENCY_FORMAT;
private static final java.util.regex.Pattern PHYSICAL_ID_FORMAT;
private static final java.util.regex.Pattern CORE_ID_FORMAT;
private static final java.lang.String PROCFS_STAT;
private static final java.util.regex.Pattern CPU_TIME_FORMAT;
private oadd.org.apache.hadoop.util.CpuTimeTracker cpuTimeTracker;
private static final java.lang.String PROCFS_NETFILE;
private static final java.util.regex.Pattern PROCFS_NETFILE_FORMAT;
private static final java.lang.String PROCFS_DISKSFILE;
private static final java.util.regex.Pattern PROCFS_DISKSFILE_FORMAT;
private static final java.util.regex.Pattern PROCFS_DISKSECTORFILE_FORMAT;
private java.lang.String procfsMemFile;
private java.lang.String procfsCpuFile;
private java.lang.String procfsStatFile;
private java.lang.String procfsNetFile;
private java.lang.String procfsDisksFile;
private long jiffyLengthInMillis;
private long ramSize;
private long swapSize;
private long ramSizeFree;
private long swapSizeFree;
private long inactiveSize;
private long inactiveFileSize;
private long hardwareCorruptSize;
private long hugePagesTotal;
private long hugePageSize;
private int numProcessors;
private int numCores;
private long cpuFrequency;
private long numNetBytesRead;
private long numNetBytesWritten;
private long numDisksBytesRead;
private long numDisksBytesWritten;
private boolean readMemInfoFile;
private boolean readCpuInfoFile;
private java.util.HashMap perDiskSectorSize;
public static final long PAGE_SIZE;
public static final long JIFFY_LENGTH_IN_MILLIS;
static final boolean $assertionsDisabled;
private static long getConf(java.lang.String)
{
oadd.org.apache.hadoop.util.Shell$ShellCommandExecutor v;
java.lang.String[] v;
long v;
java.lang.Exception v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
v = <oadd.org.apache.hadoop.util.Shell: boolean LINUX>;
if v == 0 goto label;
label:
v = new oadd.org.apache.hadoop.util.Shell$ShellCommandExecutor;
v = newarray (java.lang.String)[2];
v[0] = "getconf";
v[1] = v;
specialinvoke v.<oadd.org.apache.hadoop.util.Shell$ShellCommandExecutor: void <init>(java.lang.String[])>(v);
virtualinvoke v.<oadd.org.apache.hadoop.util.Shell$ShellCommandExecutor: void execute()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.util.Shell$ShellCommandExecutor: java.lang.String getOutput()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("\n", "");
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
return -1L;
label:
return -1L;
catch java.io.IOException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
}
long getCurrentTime()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
return v;
}
public void <init>()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: long JIFFY_LENGTH_IN_MILLIS>;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long)>("/proc/meminfo", "/proc/cpuinfo", "/proc/stat", "/proc/net/dev", "/proc/diskstats", v);
return;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long)
{
java.util.HashMap v;
long v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
java.lang.String v, v, v, v, v;
oadd.org.apache.hadoop.util.CpuTimeTracker v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: long;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfo: void <init>()>();
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long ramSize> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long swapSize> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long ramSizeFree> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long swapSizeFree> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long inactiveSize> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long inactiveFileSize> = -1L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hardwareCorruptSize> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hugePagesTotal> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hugePageSize> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numProcessors> = 0;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numCores> = 0;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long cpuFrequency> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesRead> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesWritten> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesRead> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesWritten> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: boolean readMemInfoFile> = 0;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: boolean readCpuInfoFile> = 0;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.HashMap perDiskSectorSize> = null;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsMemFile> = v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsCpuFile> = v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsStatFile> = v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsNetFile> = v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsDisksFile> = v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long jiffyLengthInMillis> = v;
v = new oadd.org.apache.hadoop.util.CpuTimeTracker;
specialinvoke v.<oadd.org.apache.hadoop.util.CpuTimeTracker: void <init>(long)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: oadd.org.apache.hadoop.util.CpuTimeTracker cpuTimeTracker> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.HashMap perDiskSectorSize> = v;
return;
}
private void readProcMemInfoFile()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcMemInfoFile(boolean)>(0);
return;
}
private long safeParseLong(java.lang.String)
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
java.lang.NumberFormatException v;
long v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v := @parameter: java.lang.String;
label:
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = 0L;
label:
return v;
catch java.lang.NumberFormatException from label to label with label;
}
private void readProcMemInfoFile(boolean)
{
java.util.regex.Matcher v;
java.lang.Throwable v;
long v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.IOException v, v, v, v;
java.io.InputStreamReader v;
java.io.BufferedReader v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.io.FileNotFoundException v;
java.util.regex.Pattern v;
java.nio.charset.Charset v;
org.slf4j.Logger v, v, v, v, v;
java.io.FileInputStream v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v := @parameter: boolean;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: boolean readMemInfoFile>;
if v == 0 goto label;
if v != 0 goto label;
return;
label:
v = new java.io.InputStreamReader;
v = new java.io.FileInputStream;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsMemFile>;
specialinvoke v.<java.io.FileInputStream: void <init>(java.lang.String)>(v);
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsMemFile>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Couldn\'t read \u; can\'t determine memory settings");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
return;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
label:
if v == null goto label;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_MEMFILE_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("MemTotal");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long ramSize> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("SwapTotal");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long swapSize> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("MemFree");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long safeParseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long ramSizeFree> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("SwapFree");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long safeParseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long swapSizeFree> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Inactive");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long inactiveSize> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Inactive(file)");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long inactiveFileSize> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("HardwareCorrupted");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hardwareCorruptSize> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("HugePages_Total");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hugePagesTotal> = v;
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Hugepagesize");
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hugePageSize> = v;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.IOException)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error reading the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
throw v;
label:
v.<oadd.org.apache.hadoop.util.SysInfoLinux: boolean readMemInfoFile> = 1;
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private void readProcCpuInfoFile()
{
java.util.regex.Matcher v, v, v, v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
boolean v, v, v, v, v;
java.io.FileNotFoundException v;
java.util.regex.Pattern v, v, v, v;
java.lang.Throwable v;
java.util.HashSet v;
java.nio.charset.Charset v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
double v, v;
org.slf4j.Logger v, v, v, v, v;
java.io.IOException v, v, v, v;
java.io.FileInputStream v;
java.io.InputStreamReader v;
java.io.BufferedReader v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: boolean readCpuInfoFile>;
if v == 0 goto label;
return;
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
label:
v = new java.io.InputStreamReader;
v = new java.io.FileInputStream;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsCpuFile>;
specialinvoke v.<java.io.FileInputStream: void <init>(java.lang.String)>(v);
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsCpuFile>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Couldn\'t read \u; can\'t determine cpu info");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
return;
label:
v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numProcessors> = 0;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numCores> = 1;
v = "";
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
label:
if v == null goto label;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCESSOR_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numProcessors>;
v = v + 1;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numProcessors> = v;
label:
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern FREQUENCY_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
v = v * 1000.0;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long cpuFrequency> = v;
label:
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PHYSICAL_ID_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = v;
label:
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern CORE_ID_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u \u0001");
virtualinvoke v.<java.util.HashSet: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<java.util.HashSet: int size()>();
v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numCores> = v;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.IOException)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error reading the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
throw v;
label:
v.<oadd.org.apache.hadoop.util.SysInfoLinux: boolean readCpuInfoFile> = 1;
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private void readProcStatFile()
{
java.util.regex.Matcher v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
java.math.BigInteger v;
oadd.org.apache.hadoop.util.CpuTimeTracker v;
boolean v;
java.io.FileNotFoundException v;
java.util.regex.Pattern v;
java.lang.Throwable v;
long v, v, v, v, v, v;
java.nio.charset.Charset v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v, v, v, v;
java.io.IOException v, v, v, v;
java.io.FileInputStream v;
java.io.InputStreamReader v;
java.io.BufferedReader v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
label:
v = new java.io.InputStreamReader;
v = new java.io.FileInputStream;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsStatFile>;
specialinvoke v.<java.io.FileInputStream: void <init>(java.lang.String)>(v);
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
goto label;
label:
v := @caughtexception;
return;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
label:
if v == null goto label;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern CPU_TIME_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(3);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: oadd.org.apache.hadoop.util.CpuTimeTracker cpuTimeTracker>;
v = v + v;
v = v + v;
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getCurrentTime()>();
virtualinvoke v.<oadd.org.apache.hadoop.util.CpuTimeTracker: void updateElapsedJiffies(java.math.BigInteger,long)>(v, v);
goto label;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.IOException)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error reading the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
throw v;
label:
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private void readProcNetInfoFile()
{
java.util.regex.Matcher v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
boolean v, v, v;
java.io.FileNotFoundException v;
java.util.regex.Pattern v;
java.lang.Throwable v;
long v, v, v, v, v, v;
java.lang.AssertionError v;
java.nio.charset.Charset v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v, v, v, v;
java.io.IOException v, v, v, v;
java.io.FileInputStream v;
java.io.InputStreamReader v;
java.io.BufferedReader v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesRead> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesWritten> = 0L;
label:
v = new java.io.InputStreamReader;
v = new java.io.FileInputStream;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsNetFile>;
specialinvoke v.<java.io.FileInputStream: void <init>(java.lang.String)>(v);
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
goto label;
label:
v := @caughtexception;
return;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
label:
if v == null goto label;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_NETFILE_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: boolean $assertionsDisabled>;
if v != 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: int groupCount()>();
if v >= 16 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("lo");
if v == 0 goto label;
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesRead>;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = v + v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesRead> = v;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesWritten>;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(10);
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = v + v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesWritten> = v;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.IOException)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error reading the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
goto label;
label:
v := @caughtexception;
label:
virtualinvoke v.<java.io.InputStreamReader: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.InputStreamReader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error closing the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
throw v;
label:
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private void readProcDisksInfoFile()
{
java.util.regex.Matcher v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
boolean v, v, v, v;
java.io.FileNotFoundException v;
java.util.regex.Pattern v;
java.lang.Throwable v, v;
java.util.HashMap v, v, v;
long v, v, v, v, v, v, v, v;
java.lang.AssertionError v;
java.nio.charset.Charset v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.slf4j.Logger v;
java.io.IOException v;
java.io.FileInputStream v;
java.io.InputStreamReader v;
java.lang.Object v;
java.io.BufferedReader v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesRead> = 0L;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesWritten> = 0L;
label:
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
v = new java.io.FileInputStream;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsDisksFile>;
specialinvoke v.<java.io.FileInputStream: void <init>(java.lang.String)>(v);
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
goto label;
label:
v := @caughtexception;
return;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
label:
if v == null goto label;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_DISKSFILE_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(4);
v = <oadd.org.apache.hadoop.util.SysInfoLinux: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("loop");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("ram");
if v == 0 goto label;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.HashMap perDiskSectorSize>;
entermonitor v;
label:
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.HashMap perDiskSectorSize>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if null != v goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: int readDiskBlockInformation(java.lang.String,int)>(v, 512);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.HashMap perDiskSectorSize>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(7);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(11);
if null == v goto label;
if null != v goto label;
label:
return;
label:
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesRead>;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v * v;
v = v + v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesRead> = v;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesWritten>;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v * v;
v = v + v;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesWritten> = v;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.lang.String procfsDisksFile>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error reading the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>(v, v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
int readDiskBlockInformation(java.lang.String, int)
{
java.lang.Throwable v;
java.util.HashMap v;
java.lang.AssertionError v;
java.util.regex.Matcher v;
java.nio.charset.Charset v;
int v, v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
java.lang.String v, v, v, v, v;
boolean v, v;
org.slf4j.Logger v;
java.io.FileInputStream v;
java.io.InputStreamReader v;
java.io.FileNotFoundException v;
java.lang.Exception v;
java.io.BufferedReader v;
java.util.regex.Pattern v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v := @parameter: java.lang.String;
v := @parameter: int;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.HashMap perDiskSectorSize>;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("/sys/block/\u0001/queue/hw_sector_size");
label:
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.lang.String)>(v);
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
goto label;
label:
v := @caughtexception;
return v;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
label:
if v == null goto label;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_DISKSECTORFILE_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
if v == null goto label;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
label:
return v;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
return v;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error reading the stream \u0001");
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>(v, v);
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public long getPhysicalMemorySize()
{
long v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcMemInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long ramSize>;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hardwareCorruptSize>;
v = v - v;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hugePagesTotal>;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long hugePageSize>;
v = v * v;
v = v - v;
v = v * 1024L;
return v;
}
public long getVirtualMemorySize()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v, v, v, v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getPhysicalMemorySize()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long swapSize>;
v = v * 1024L;
v = v + v;
return v;
}
public long getAvailablePhysicalMemorySize()
{
byte v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcMemInfoFile(boolean)>(1);
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long inactiveFileSize>;
v = v cmp -1L;
if v == 0 goto label;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long inactiveFileSize>;
goto label;
label:
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long inactiveSize>;
label:
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long ramSizeFree>;
v = v + v;
v = v * 1024L;
return v;
}
public long getAvailableVirtualMemorySize()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v, v, v, v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getAvailablePhysicalMemorySize()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long swapSizeFree>;
v = v * 1024L;
v = v + v;
return v;
}
public int getNumProcessors()
{
int v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcCpuInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numProcessors>;
return v;
}
public int getNumCores()
{
int v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcCpuInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: int numCores>;
return v;
}
public long getCpuFrequency()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcCpuInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long cpuFrequency>;
return v;
}
public long getCumulativeCpuTime()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
oadd.org.apache.hadoop.util.CpuTimeTracker v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcStatFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: oadd.org.apache.hadoop.util.CpuTimeTracker cpuTimeTracker>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.CpuTimeTracker: long getCumulativeCpuTime()>();
return v;
}
public float getCpuUsagePercentage()
{
byte v;
int v;
float v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
oadd.org.apache.hadoop.util.CpuTimeTracker v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcStatFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: oadd.org.apache.hadoop.util.CpuTimeTracker cpuTimeTracker>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.CpuTimeTracker: float getCpuTrackerUsagePercent()>();
v = v cmpl -1.0F;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: int getNumProcessors()>();
v = v / v;
label:
return v;
}
public float getNumVCoresUsed()
{
byte v;
float v;
oadd.org.apache.hadoop.util.SysInfoLinux v;
oadd.org.apache.hadoop.util.CpuTimeTracker v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcStatFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: oadd.org.apache.hadoop.util.CpuTimeTracker cpuTimeTracker>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.CpuTimeTracker: float getCpuTrackerUsagePercent()>();
v = v cmpl -1.0F;
if v == 0 goto label;
v = v / 100.0F;
label:
return v;
}
public long getNetworkBytesRead()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcNetInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesRead>;
return v;
}
public long getNetworkBytesWritten()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcNetInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numNetBytesWritten>;
return v;
}
public long getStorageBytesRead()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcDisksInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesRead>;
return v;
}
public long getStorageBytesWritten()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void readProcDisksInfoFile()>();
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long numDisksBytesWritten>;
return v;
}
public static void main(java.lang.String[])
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
float v;
java.lang.String[] v;
long v, v, v, v, v, v, v, v, v, v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.io.PrintStream v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.InterruptedException v;
v := @parameter: java.lang.String[];
v = new oadd.org.apache.hadoop.util.SysInfoLinux;
specialinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: void <init>()>();
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getPhysicalMemorySize()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Physical memory Size (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getVirtualMemorySize()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Total Virtual memory Size (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getAvailablePhysicalMemorySize()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Available Physical memory Size (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getAvailableVirtualMemorySize()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Total Available Virtual memory Size (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: int getNumProcessors()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Number of Processors : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getCpuFrequency()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CPU frequency (kHz) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getCumulativeCpuTime()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cumulative CPU time (ms) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getNetworkBytesRead()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Total network read (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getNetworkBytesWritten()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Total network written (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getStorageBytesRead()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Total storage read (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: long getStorageBytesWritten()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Total storage written (bytes) : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
label:
staticinvoke <java.lang.Thread: void sleep(long)>(500L);
label:
goto label;
label:
v := @caughtexception;
label:
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<oadd.org.apache.hadoop.util.SysInfoLinux: float getCpuUsagePercentage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (float)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CPU usage % : \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
return;
catch java.lang.InterruptedException from label to label with label;
}
void setReadCpuInfoFile(boolean)
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
boolean v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v := @parameter: boolean;
v.<oadd.org.apache.hadoop.util.SysInfoLinux: boolean readCpuInfoFile> = v;
return;
}
public long getJiffyLengthInMillis()
{
oadd.org.apache.hadoop.util.SysInfoLinux v;
long v;
v := @this: oadd.org.apache.hadoop.util.SysInfoLinux;
v = v.<oadd.org.apache.hadoop.util.SysInfoLinux: long jiffyLengthInMillis>;
return v;
}
static void <clinit>()
{
long v, v, v, v;
boolean v, v;
double v;
org.slf4j.Logger v;
java.lang.Class v;
java.util.regex.Pattern v, v, v, v, v, v, v, v, v;
v = class "Loadd/org/apache/hadoop/util/SysInfoLinux;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<oadd.org.apache.hadoop.util.SysInfoLinux: boolean $assertionsDisabled> = v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/hadoop/util/SysInfoLinux;");
<oadd.org.apache.hadoop.util.SysInfoLinux: org.slf4j.Logger LOG> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^([a-zA-Z_()]*):[ \t]*([0-9]*)[ \t]*(kB)?");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_MEMFILE_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^processor[ \t]:[ \t]*([0-9]*)");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCESSOR_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^cpu MHz[ \t]*:[ \t]*([0-9.]*)");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern FREQUENCY_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^physical id[ \t]*:[ \t]*([0-9]*)");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PHYSICAL_ID_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^core id[ \t]*:[ \t]*([0-9]*)");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern CORE_ID_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^cpu[ \t]*([0-9]*)[ \t]*([0-9]*)[ \t]*([0-9]*)[ \t].*");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern CPU_TIME_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^[ \t]*([a-zA-Z]+[0-9]*):[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+).*");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_NETFILE_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^[ \t]*([0-9]+)[ \t]*([0-9 ]+)(?!([a-zA-Z]+[0-9]+))([a-zA-Z]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)[ \t]*([0-9]+)");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_DISKSFILE_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^([0-9]+)");
<oadd.org.apache.hadoop.util.SysInfoLinux: java.util.regex.Pattern PROCFS_DISKSECTORFILE_FORMAT> = v;
v = staticinvoke <oadd.org.apache.hadoop.util.SysInfoLinux: long getConf(java.lang.String)>("PAGESIZE");
<oadd.org.apache.hadoop.util.SysInfoLinux: long PAGE_SIZE> = v;
v = staticinvoke <oadd.org.apache.hadoop.util.SysInfoLinux: long getConf(java.lang.String)>("CLK_TCK");
v = 1000.0 / v;
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = staticinvoke <java.lang.Math: long max(long,long)>(v, -1L);
<oadd.org.apache.hadoop.util.SysInfoLinux: long JIFFY_LENGTH_IN_MILLIS> = v;
return;
}
}