Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
javse95
0 / 0 / 2
Регистрация: 02.08.2013
Сообщений: 35
#1

Завершение программы при большой загрузки процессора - C++

20.08.2016, 11:54. Просмотров 233. Ответов 1
Метки нет (Все метки)

Вопрос такой, нужно сделать так: при выполнении программы, если в течении 5минут загрузка ЦП будет > 50% , то завершить выполняемую программу.
Как реализовать на c++?

Добавлено через 5 минут
В используемой системе 8 ядер цп. Нужно чтобы загрузка бралась общая. Как в диспетчере задач
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2016, 11:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Завершение программы при большой загрузки процессора (C++):

Аварийное завершение программы при использовании метода merge для list
Подскажите пожалуйста почему в строке 10 получаю аварийное завершение ? ...

Почему при чтении бинарного файла происходит экстренное завершение программы?
в Windows XP при чтение бинарного файла происходит екстренное завершение...

Завершение программы по вводу текста при выборе "нет"
Имеется код, который выводит максимальное число. #include <iostream>...

Как повысить эффективность загрузки процессора?
Дамы и господа! Недавно выяснилось, что мои задачи загружают процессор...

Завершение программы
Как завершить программу из другой функции(не Main)? Пробовал использовать...

завершение программы
помогите сообразить #include <StdAfx.h> #include <iostream> #include...

1
HighPredator
5647 / 1964 / 716
Регистрация: 10.12.2010
Сообщений: 5,691
Записей в блоге: 3
29.08.2016, 17:32 #2
Загрузку можно мерять как отношение времени простоя к времени работы между опросами. Естесственно делая опрос через равные интервалы. Для вычисления нужно будет знать четыре вещи: число тиков после последнего опроса, число тиков простоя цп, число тиков на кернель и число тиков на юзерспейс. Все это (кроме первого) берется из GetSystemTimes(). Далее, просто вычисляете процент. В идеале это надо сделать классом, который крутится в отдельном потоке и регулярно мониторит это счастье, и, если надо, прибивает приложение как-то.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2016, 17:32
Привет! Вот еще темы с решениями:

Завершение выполнения программы
Добрый вечер. Пишу рогалик. Нужно сделать, что бы когда герой умирал (при...

Принудительное завершение программы
for (int i = 0; i < 20; i++) for (int j = 0; j < 20; j++) for (int n= 0; n...

Завершение программы с кодом
#include <iostream> #include <math.h> #include <stdio.h> #include...

Принудительное завершение программы
#include <iostream> using namespace std; int main() { setlocale (0,"");...


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

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

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