Exemplo n.º 1
0
        /*static MappageMachineInformation mapMachineInfo;
        static TrackPerformance trackPerformance;
        static MachineInformation machineInfo;*/

        static void Main(string[] args)
        {
            TrackPerformance trackPerformance = new TrackPerformance();
            ObjectPerformance performance = new ObjectPerformance();
            MachineInformation machineInfo = new MachineInformation();
            machineInfo = trackPerformance.getAveragePerformance();

            //convertion des "," en "." pour l'insertion des doubles dans la base de données
            string stringCPU = machineInfo.infoCPU.ToString(CultureInfo.InvariantCulture.NumberFormat);
            string stringRAM = machineInfo.infoRAM.ToString(CultureInfo.InvariantCulture.NumberFormat);
            string stringDisk = machineInfo.infoDisk.ToString(CultureInfo.InvariantCulture.NumberFormat);

            //insertion dans la base de données
            performance.insert(stringCPU, stringRAM, stringDisk);
        }
Exemplo n.º 2
0
        //retourne la moyenne des performances de la machine des 30 dernieres secondes 
        public MachineInformation getAveragePerformance()
        {
            while (count <= 30)
            {
                machineInfo = getMachineInformation();

                //mise en place des informations dans des listes
                listInfoCPU.Add(machineInfo.infoCPU);
                listInfoDisk.Add(machineInfo.infoDisk);
                listInfoRAM.Add(machineInfo.infoRAM);

                count++;
                Thread.Sleep(1000);
            }

            //Calcul des moyennes
            machineInfo.infoCPU = calculate.calculMoyenne(listInfoCPU);
            machineInfo.infoRAM = calculate.calculMoyenne(listInfoRAM);
            machineInfo.infoDisk = calculate.calculMoyenne(listInfoDisk);

            return machineInfo;
        }
Exemplo n.º 3
0
        //retourne la moyenne des performances de la machine des 30 dernieres secondes
        public MachineInformation getAveragePerformance()
        {
            while (count <= 30)
            {
                machineInfo = getMachineInformation();

                //mise en place des informations dans des listes
                listInfoCPU.Add(machineInfo.infoCPU);
                listInfoDisk.Add(machineInfo.infoDisk);
                listInfoRAM.Add(machineInfo.infoRAM);

                count++;
                Thread.Sleep(1000);
            }

            //Calcul des moyennes
            machineInfo.infoCPU  = calculate.calculMoyenne(listInfoCPU);
            machineInfo.infoRAM  = calculate.calculMoyenne(listInfoRAM);
            machineInfo.infoDisk = calculate.calculMoyenne(listInfoDisk);

            return(machineInfo);
        }