示例#1
0
文件: Worker.cs 项目: beckerej/www-td
        private static MachineStats GetMachineStats(int index)
        {
            var freeOutput = UnixBinaryOutputParser.GetOutput("free -m").Split("\n");
            var diskOutput = UnixBinaryOutputParser.GetOutput("df").Split("\n");
            var cpuOutput  = UnixBinaryOutputParser.GetOutput("mpstat").Split("\n");

            return(CheckOutputs(freeOutput, diskOutput, cpuOutput) ? null :
                   CreateNewMachineStats(index, freeOutput, diskOutput, cpuOutput));
        }