Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.51.3] |
|
Сообщ.
#1
,
|
|
|
У меня иногда бывает ситуация, когда программа (браузер Яндекса, старая версия Total Commander и др.) завешивает компьютер. Есть ли какая-нибудь функция в Windows или какая-либо сторонняя программа, которая запускала другую программу в новом процессе? Я поиском попытался найти в интернете информацию, но нашел только информацию о возможности запуска из программы, написанной на разных языках программирования, запустить другую программу в новом процессе. А мне нужно запустить готовую программу.
|
Сообщ.
#2
,
|
|
|
Напиши прогрсамму, которая запускает другую программу и пользуйся ей. Eто и будет "какая-либо сторонняя программа" которую ты ишешь.
|
Сообщ.
#3
,
|
|
|
Вообше-то ета функция Windows называется Run и запускается клавишами Windows-R.
|
Сообщ.
#4
,
|
|
|
Цитата MIF @ Вообше-то ета функция Windows называется Run и запускается клавишами Windows-R. Как я понимаю, это запуск от администратора. Если, например, я один раз по Win+R запущу первую программу, затем по Win+К - вторую программу, то они будут выполняться в разных процессах? Т.е. запуск от администратора всегда создает новый процесс? Добавлено Вопрос возник после того, как в проводнике увидел возможность запуска нового окна в новом процессе (ПКМ+Shift). Из этого сделал вывод, что если открыть проводник в новом окне обычным способом, то это новое окно будет выполняться в том же процессе, что и первый запущенный проводник. В связи с этим и возникла мысль (может быть и неправильная), что если запускать программы в новых процессах, то может быть завешивания ПК не будет или будет происходить реже. Или же любые различные программы после запуска создают свои процессы? |
Сообщ.
#5
,
|
|
|
Цитата tumanovalex @ как в проводнике увидел возможность запуска нового окна в новом процессе Запуск нового окна не равно запуск нового процесса. Открытие папки в новом процессе подразумевает что он открывает новый экземпляр explorer.exe как дочерний процесс от svchost.exe. Все новые приложения открытые в этом новой explorer.exe создаются как дочерние от explorer.exe. Но это не означает что открывая новое приложение оно не создает новый процесс. Все открытые приложения открываются как отдельный процесс, поэтому не совсем ясно, что ты хочешь. Программа может завесить ПК на одноядерном процессоре, когда один процесс занимает время всего процессора. Сейчас ОС сама рспределяет приложения по ядрам. |
Сообщ.
#6
,
|
|
|
Спасибо за ответы. Как я из них понял - я плохо владею терминологией и разбираюсь в принципах работы ОС с программами. Мне нужно подучиться.
|
Сообщ.
#7
,
|
|
|
tumanovalex
Скачай processexplorer или processhacker Все встанет на свои места |
Сообщ.
#8
,
|
|
|
Спасибо!
|
Сообщ.
#9
,
Сообщение отклонено: Akina -
|