Пример #1
0
        public void Check(PerformanceMonitor pm, int cpuThreshold, int memoryThreshold)
        {
            if (_measureMode == MeasureMode.HighCpu || _measureMode == MeasureMode.Both)
            {
                var cpuUsage = pm.GetCurrentCpuUsage();
                Console.WriteLine("CPU usage: {0}%", cpuUsage);

                if (cpuUsage >= cpuThreshold)
                {
                    _highCpuDuration++;
                }
                else
                {
                    _highCpuDuration = 0;
                }
            }

            if (_measureMode == MeasureMode.HighCpu || _measureMode == MeasureMode.Both)
            {
                var memoryUsage = pm.GetCurrentMemoryUsage();
                Console.WriteLine("Memory usage: {0}%", memoryUsage);

                if (memoryUsage >= memoryThreshold)
                {
                    _highMemoryDuration++;
                }
                else
                {
                    _highMemoryDuration = 0;
                }
            }

            BeepOnHighUsage();
        }
Пример #2
0
        public void Check(PerformanceMonitor pm, int cpuThreshold, int memoryThreshold)
        {
            if (_measureMode == MeasureMode.HighCpu || _measureMode == MeasureMode.Both)
            {
                var cpuUsage = pm.GetCurrentCpuUsage();
                Console.WriteLine("CPU usage: {0}%", cpuUsage);

                if (cpuUsage >= cpuThreshold)
                {
                    Beeper.HighCpuBeep();
                }
            }

            if (_measureMode == MeasureMode.HighMemory || _measureMode == MeasureMode.Both)
            {
                var memoryUsage = pm.GetCurrentMemoryUsage();
                Console.WriteLine("Memory usage: {0}%", memoryUsage);

                if (memoryUsage >= memoryThreshold)
                {
                    Beeper.HighMemoryBeep();
                }
            }
        }