Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.98/43: Рейтинг темы: голосов - 43, средняя оценка - 4.98
433 / 298 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
1
.NET 4.x

Узнать нагрузку на процессор

15.08.2011, 22:41. Показов 8394. Ответов 1
Метки нет (Все метки)

Есть ли стандартные методы или классы позволяющие узнавать нагрузку на процессор и каждое ядро в отдельности.
А так же общий и свободный объем памяти..
Или таких в C# нету?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2011, 22:41
Ответы с готовыми решениями:

Узнать нагрузку CPU/RAM
В общем есть сервер КС, нужно написать программу, которая выводила бы нагрузку на CPU и RAM,...

Есть ли какое-то ПО, которое определит нагрузку на ОЗУ, нагрузку на процессор, температуру процессора?
Здравствуйте. Суть такова: я провожу удалённо нагрузку (пакетами проще говоря) на свой второй...

Как снизить нагрузку на процессор?
Здравствуйте! Есть сайт, у которого посещаемость в среднем 25к-30к в сутки. Недавно сменили...

Создать нагрузку на графический процессор
Требуется воспроизвести предельную или близкую к предельной нагрузку на графический процессор, ну и...

1
20 / 20 / 3
Регистрация: 01.04.2010
Сообщений: 57
15.08.2011, 23:21 2
Лучший ответ Сообщение было отмечено как решение

Решение

Есть такие.

Добавлено через 7 минут
Вот:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Threading;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            PerformanceCounter pc = new PerformanceCounter("Процессор", "% загруженности процессора", "_Total");
            PerformanceCounter pc2 = new PerformanceCounter("Процессор", "% загруженности процессора", "0");
            PerformanceCounter pc3 = new PerformanceCounter("Процессор", "% загруженности процессора", "1");
 
            while (true)
            {
               Console.Clear();
               Console.Write("Процессор загружен на: {0}%", pc.NextValue());
               Console.Write("\nЯдро 0 загружено на: {0}%", pc2.NextValue());
               Console.Write("\nЯдро 1 загружено на: {0}%", pc3.NextValue());
               Thread.Sleep(1000);
            }
        }
    }
}
Доступные счетчики можете найти на вкладке в VS: Обозреватель серверов -> Серверы -> <%имя компьютера> -> Счетчики производительности и далее выбираете нужную группу, счетчик и т.п.

Добавлено через 28 минут
только ждите - счетчики долго создаются...
5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.08.2011, 23:21

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как уменьшить нагрузку на процессор?
Написал простую игру на SFML, решил посмотреть сколько она использует оперативной памяти, но был...

Как определить нагрузку на процессор функцией
Здравствуйте! Подскажите, пожалуйста, как и/или возможно ли написать функцию, которая могла бы...

Как максимально снизить нагрузку на процессор?
Здравствуйте! Помогите пожалуйста с одним вопросом. Подскажите как максимально снизить нагрузку на...

Узнать нагрузку процесса на GPU
Всем доброго времени суток. Требуется создать аналог Process Explorer. Узнать сколько процесс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.