Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для AlexSt
61 / 60 / 9
Регистрация: 13.01.2009
Сообщений: 322

CreateProcess CPU hi load

14.04.2017, 08:52. Показов 831. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане, проблема такая:
Создаю процес при помощи функции CreateProcess при этом созданный процесс загружает CPU
При этом если я просто кликаю по приложению то приложение работает не загружая проц
Вопрос, почему грузится проц, код прилагаю, заранее спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __fastcall TForm1::StartClick(TObject *Sender)
{
ZeroMemory(&si, sizeof(STARTUPINFO));
si.cb=sizeof(STARTUPINFO);
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESTDHANDLES|STARTF_USESHOWWINDOW;
si.hStdInput  = GetStdHandle(STD_INPUT_HANDLE);
si.hStdOutput = hStdOutput;
si.hStdError  = hStdError;
si.wShowWindow = SW_HIDE;
 
if (!run && FileExists(ExtractFilePath(Application->ExeName) + "baresip.exe")) {
            run=true;Start->Caption="Стоп";
            bSuccess = CreateProcess("baresip.exe",NULL,NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
            if(!bSuccess){
                WriteLogFile(TEXT("Error run process ..."));
            }
 
        }else{
            run=false;Start->Caption="Старт";
            TerminateProcess(pi.hProcess,0);
    }
}
Добавлено через 14 минут
Грузит проц именно процесc сторонний созданный при помощи CreateProcess. Если я просто запускаю отдельно приложение сторонние то все нормально

Добавлено через 22 часа 40 минут
up up up
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.04.2017, 08:52
Ответы с готовыми решениями:

New CPU is inserted in your system! Press F1 to Run Setap Press F2 to load default values and continue
подскажите пожалуйста.при включении компа на черном экране появляется New CPU is inserted in your system! Press F1 to Run Setap Press F2 to...

Failed to load resource 403 (Forbidden), Ошибка при загрузке $('.').load(.)
При выполнении скрипта JQuery $('#rezult').load('page.php') у всех пользователей загрузка выполняется без ошибок и лишь у одного...

CPU-Z показывает частоту CPU в 2 раза меньше, чем должно быть
Ребят, хелп! Недавно проапгрейдил ПК, заменил материнку на ASRock b450m steel legend, процессор на AMD Athlon 200GE, и оперативку на...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33395 / 21505 / 8236
Регистрация: 22.10.2011
Сообщений: 36,902
Записей в блоге: 12
14.04.2017, 09:30
Только один определенный процесс себя так ведет, или вообще любой?
0
 Аватар для AlexSt
61 / 60 / 9
Регистрация: 13.01.2009
Сообщений: 322
20.04.2017, 07:32  [ТС]
Да любое, например создаю приложение
C
1
2
3
4
5
6
7
8
9
10
int _tmain(int argc, _TCHAR* argv[])
{
    while (1) {
 
    cout << "Hello World!" << endl;
 
    }
    getch();
    return 0;
}
Запускаю отдельно загрузка cpu 2-3%. Запускаю при помощи createprocess загрузка 25% , проверял на разных машинах, при этом само приложение работает адекватно.

Добавлено через 1 минуту
up up up

Добавлено через 5 часов 16 минут
решил проблему убрав параметр dwFlags = STARTF_USESTDHANDLES из STARTUPINFO, объясните почему дает такой прирост нагрузки на cpu. Заранее спасибо

Добавлено через 17 часов 55 минут
up up up
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.04.2017, 07:32
Помогаю со студенческими работами здесь

CPU греется до 75 градусов , проц : Intel Pentium(R) 4 CPU 3.00GHz
У меня проблема, CPU греется до 75 градусов , проц : Intel Pentium(R) 4 CPU 3.00GHz материнка : ASRock P4VM890. Минимум 65, не знаю что...

M2N68 AM SE2. This CPU is not supported by this model. Please check CPU QVL on ASUS website
При загрузке БИОС выдает ошибку &quot;This CPU is not supported by this model. Please check CPU QVL on ASUS website.&quot; и нажмите f1, нажимаю f1 и...

This kernel requires an x86-64 CPU but only detected on i686 CPU при установке Kali
Не могу установить kali на виртуалку - this kernel requires an x86-64 CPU but only detected on i686 CPU.

Warning! CPU has been changed. Please re-enter CPU settings in the CMOS setup and remember to save before quit!
Warning! CPU has been changed. Please re-enter CPU settings in the CMOS setup and remember to save before quit! выдаёт компьютер при...

Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку
Подскажите, как должен выглядеть код простейшей программы на C# (Loader.exe), которая бы загружала под собой исполняемый файл (Prog.dll),...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3, Box2D, FreeType и SDL3_ttf из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru