|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
||||||
Можно ли использовать команду TASKILL для потоков?02.04.2015, 13:53. Показов 1118. Ответов 6
Метки нет (Все метки)
Друзья, коллеги и знатоки,
нужен ваш совет. Ситуация такая. Есть процесс. Пусть он называется sacrifice.exe. После обновления пришедшего через сеть, процесс стал работать с жуткими тормозами. Тормоза настолько жутки, что приходится 1-2 минуты ждать, пока откроется новая страница в программе (sacrifice.exe). В службу поддержки разработчика писали уже ни раз. Ответ стандартный - "Мы работаем над устранением этого недостатка). Уже пол года как работают. Так вот... У этого процесса (sacrifice.exe) есть свои нити (threads).
Экспериментально замечено, если в process explorer "убить" не сам процесс, а две его нити, то всякие тормоза прекращаются. Процесс работает стабильно и комфортно. Одна из этих нитей с повторяющимся адресом, но с самой большой нагрузкой на CPU, а другая имеет уникальный стартовый адрес (например, GCMau.dll+0x6318). Собственно вопрос, можно ли с помощью taskill автоматизировать выключение этих нитей? С уважением.
0
|
||||||
| 02.04.2015, 13:53 | |
|
Ответы с готовыми решениями:
6
Можно ли использовать несколько потоков для обработки файла Считывание файла пакетами. Какую команду можно использовать в Qt вместо feof(file)?) |
|
1781 / 763 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
|
| 02.04.2015, 15:09 | |
|
Hitogui, а если переустановить Visual C ? Возможно из этого комплекта http://forum.oszone.net/thread-145766.html библиотека MSVCR90.dll будет правильно работать.
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
|
| 02.04.2015, 15:29 [ТС] | |
|
sov44, спасибо. Но это не единичный случай, не на одном компьютере. Тормоза на всех компьютерах, где в фирме используется программа. Я, конечно, попробую на одном компьютере переустановить Visual C. Может проблемы уйдёт. А главное, разработчик программы признаёт о возникшей массовой проблеме после обновления. Только ничего не делает.
Вот и ищу решение, пока не будет обновления. Может это решение и не средствами cmd, а, например, autoit. В любом случае, нужна какая-то автоматизация. А то поубивают не те процессы и нити.
0
|
|
|
|
|
| 02.04.2015, 20:51 | |
|
По всей видимости один из потоков зависает в бесконечном цикле.
В принципе несложно написать программу, которая будет завершать или замораживать поток с определенным относительным адресом. И нет, в консольных утилитах Windows подобного функционала нет. Hitogui, не пробовали просто понизить приоритет всего процесса до уровня "Низкий" ? Еще, можно переключить процесс на работу только на одном ядре процессора, если Вы используете многоядерные.
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
|
| 02.04.2015, 21:49 [ТС] | |
|
Dragokas, спасибо за ответ!
Если не CMD функции, возможно ли это сделать с помощью Autoit? Или всё же писать программку? С уважением.
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
|
| 03.04.2015, 15:07 [ТС] | |
|
Dragokas, попробовал изменить приоритет всего процесса. Тормозить стала больше. Вернул приоритет и попробовал по совету sov44 переустановить Visual C. Ситуация не изменилась. Эх.
0
|
|
| 03.04.2015, 15:07 | |
|
Помогаю со студенческими работами здесь
7
Использовать команду Shell для разных кнопок с разными параметрами Сколькими способами можно составить команду из трех человек, выбирая ее членов, из четырех супружеских пар, но так, чтобы супруги не входили в команду
3ds max для студентов, можно использовать для создания платных игр? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|