Ru-Board.club
← Вернуться в раздел «Программы»

» Process Hacker

Автор: MorSe
Дата сообщения: 22.09.2013 21:00
Victor_VG

Цитата:
Тогда будет много нового и полезного.

Любопытно было бы узнать.
Автор: zakataika
Дата сообщения: 22.09.2013 21:06
Круто, полезная вещь, вот правда используется стандартный виндовый пинг и нужно дополнительно открывать всему исходящие icmp, ну да ладно.
Автор: wald1968
Дата сообщения: 22.09.2013 21:27
На W.8.1 - график не отображается....
Автор: Victor_VG
Дата сообщения: 22.09.2013 21:33
wald1968

В какой ревизии? Последняя r5446. Поглядим по ней?

MorSe

Я покуда отмолчусь, но новые возможности будут.
Автор: wald1968
Дата сообщения: 22.09.2013 21:39
Victor_VG
.... 5444, сейчас качнем...
Автор: Victor_VG
Дата сообщения: 22.09.2013 21:47
wald1968

Так в r5445 - r5446 был ряд исправлений сделан. Стоит r5446 глянуть.
Автор: wald1968
Дата сообщения: 22.09.2013 21:52
Нет графика и в 5446, - подождем ... Впрочем в режиме совместимости с W7 - показывает график..
Автор: zakataika
Дата сообщения: 22.09.2013 21:56
Victor_VG
Да, в 8.1 пинг и статистика работает, но на месте графика пусто.
Автор: Victor_VG
Дата сообщения: 22.09.2013 22:12
zakataika

У меня на одной из машин та же ситуация. Значит будем смотреть.
Автор: freeman440
Дата сообщения: 23.09.2013 00:07
а где этот пинг плагин найти?
Автор: addhaloka
Дата сообщения: 23.09.2013 00:25
Victor_VG 20:56 22-09-2013
Цитата:
r5444
NetworkTools

XP всё? Больше не поддерживается?





Добавлено:
freeman440 01:07 23-09-2013
Цитата:
а где этот пинг плагин найти?


Цитата:
The NetworkTools plugin allows you to access Ping, Traceroute and Whois from the context menu of a network connection in the Network tab.
Автор: Victor_VG
Дата сообщения: 23.09.2013 01:10
addhaloka

Сейчас посмотрим. Может опять чудеса линкера вылезли? Да, это уже интересно - функция InterlockedCompareExchange64() появилась в API Vista/2003 R2. Похоже придётся снова dmex-а о помощи просить.
Автор: Victor_VG
Дата сообщения: 23.09.2013 14:09
Process Hacker v2.32 r6451

Линк тот же, архив обновлён, проблем у себя я не заметил. Исправления в исходники внёс dmex

Что нового?

Цитата:
r5451
NetworkTools: changed log output into PH application log Help > log; fixed graph sizing issue;

r5450
NetworkTools: fixed remaining xp issues; added icmp ping log;

r5449
NetworkTools: XP fixes

r5448
ToolStatus: type fix

5447
NetworkTools: fixed typo;


посмотрел у себя Ping - при работе по локалке (у меня все машины на IPv6 благо роутер это позволяет) используется IPv6, график выводится:



на удалённый хост (за пределами моей сети) используется IPv4, график так же выводится:



addhaloka

Судя по изменениям импортов - функции InterlockedDecrement() и InterlockedIncrement() и changelog плагин NetworkTools должен работать под XP. Проверь пожалуйста. У меня в сети ХР уже не осталось - последние пять машин под ней переведены на FreeBSD UNIX 9.1, а там свои инструменты контроля.

P.S.

Прошу прощения, r5461 опечатка, на деле r5451. Опечатка исправлена.
Автор: freeman440
Дата сообщения: 23.09.2013 14:24

Цитата:
Судя по изменениям импортов - функции InterlockedDecrement() и InterlockedIncrement() и changelog плагин NetworkTools должен работать под XP. Проверь пожалуйста. У меня в сети ХР уже не осталось

я бы проверил, но не могу догнать как его запустить
Автор: Tilks
Дата сообщения: 23.09.2013 14:43

Цитата:
Process Hacker v2.32 r6461

Наверно r5451
На xp 32bit появилась меню дополнительная с ping, traceroute i whois. График показывает нормально, только average на 0, но и на скринах также..

скажите что за плагин ExtendedTools.dll, не хочет включатся, может он не для хп?
Автор: Victor_VG
Дата сообщения: 23.09.2013 14:44
freeman440

Элементарно - вкладка Network , выбираем процесс который в данный момент в сети (svchost выбирать почти бесполезно - он работает по сети внутри ОС), дальше в меню ПКМ пункт Tools (если не серый, то всё доступно) и вы его подменю PING. А там смотрим график и показания внизу, на Averege (mS) не обращаем внимания если нет потерь пакетов (Loss = 0%). Если подвести курсор к точке на графике должно вывестись время.

Tilks

Большое спасибо! Опечатку исправил. Averege и на UNIX нулевой если нет потерь пакетов в PING т.к. там он показывает усреднённое время ожидания ответа от удалённого хоста до того, как стек обнаружит его недоступность.

Плагин ExtendedTools.dll отвечает за отображение статистики ввода-вывода на ОС Vista/Server 2003 R2 (ядро Windows 6.0+) и выше, и так же как плагины Atom Table (AtomTablePlugin.dll) и ROT Viewer (ROTViewerPlugin.dll) и не доступны для платформы WinXP/Server 2003 т.к. используемые ими вызовы ОС появились только в Vista/Server 2003 R2. Программа установки их просто не поставит, а если распаковывать Zip то их достаточно просто пропустить при распаковке.
Автор: addhaloka
Дата сообщения: 23.09.2013 15:44
Victor_VG 15:09 23-09-2013
Цитата:
freeman440

Элементарно - вкладка Network , выбираем процесс который в данный момент в сети (svchost выбирать почти бесполезно - он работает по сети внутри ОС), дальше в меню ПКМ пункт Tools (если не серый, то всё доступно) и вы его подменю PING. А там смотрим график и показания внизу, на Averege (mS) не обращаем внимания если нет потерь пакетов (Loss = 0%). Если подвести курсор к точке на графике должно вывестись время.

Я уже выше ответил, но по-видимому непонятно.

Цитата:
Проверь пожалуйста.

Да, теперь всё в порядке.

Цитата:
Atom Table

Хм. Этот вроде бы работает на XP. Или не так, как нужно? У меня такое окошко показывает:


А ROT Viewer пустое окно показывает, но PH (портативный) на него не ругается, как на ExtendedTools и позволяет установить в XP.
Автор: Tilks
Дата сообщения: 23.09.2013 15:50

Цитата:
Программа установки их просто не поставит

Удалил все плагины, запустил инсталлятор, поставилось 14 плагинов.
Значит всё правильно, но ExtendedTools.dll остаётся в списке, в сером цвете, из за этой строки в settings.xml.
<setting name="DisabledPlugins">ExtendedTools.dll</setting>
Удалял эту строку руками (при выключенном Process Hacker), но как только в меню плагинов зайти, сразу появляется, поэтому и такой вопрос возник. О существовании Atom Table (AtomTablePlugin.dll) и ROT Viewer (ROTViewerPlugin.dll) даже не подозревал, так как их нет ни в списке, ни в папке плагинов.
Автор: Victor_VG
Дата сообщения: 23.09.2013 16:00
Process Hacker v2.32 r5452

Линк тот же, архив обновлён, проблем у себя я не заметил. Исправления в исходники внёс dmex

Что нового?

Цитата:
r5452
NetworkTools: perf fixes; fixed dialog resources; added icmp counters; fixed signature checking;

Визуально новый PING выглядит примерно так:



addhaloka

У тебя всё правильно, Atom Table согласно MSDN существует на ХР, но я не помню почему мы запретили там установку данного плагина как и ROT, но он пока не запущена к примеру MS VS 20xx и у меня выводит пустую таблицу, это нормально.

Tilks

Смотря какая сборка. В 2.31 с сайта проекта их не будет, а у меня в 2.32 они есть.

Автор: Victor_VG
Дата сообщения: 23.09.2013 18:53
Process Hacker v2.32 r5456

Линк тот же, архив обновлён, проблем у себя я не заметил. Исправления в исходники внёс dmex

Что нового?

Цитата:
r5456
*fixed last commit

r5455
NetworkTools: fixed memory leak; fixed typos;

r5453
NetworkTools: fixed buffer issue;

И слегка изменился дизайн окон Traceroute и WhoIs - по дизайну они схожи с окном терминала ОС DEC Open VMS/DEC OSF/1 в оболочке X11R5:



Примечание: r5454 код не меняла, просто на сайте обновили один из JS-скриптов.

Process Hacker v2.32 r5457

Линк тот же, архив обновлён, проблем у себя я не заметил. Исправления в исходники внёс dmex

Что нового?

Вроде с NetworkTools разобрались - последние визуальные мелочи типа подсчёта среднего времени прохода пинга убраны в r5457.



в логе SVN это не отображено, но работает.

P.S.

Что касается размеров эхо-пакетов (ping), то они сети без разницы т.к. в их поле данных содержится произвольный мусор - у них поле DATA нужно только для того чтобы промежуточные узлы случайно не удалили пакет как повреждённый. TCP/ICMP PING (echo) идёт на порт 7 TCP/UDP (echo), а удалённый сервер получив его меняет местами в заголовке пакета адреса приёмника/отправителя, ставит метку времени передачи и отсылает пакет обратно. Время прохождения пакетов оценивает хост-инициатор тестирования.

P.P.S.

Задуманное реализовано, делать лучше - есть риск сломать.
Автор: maxvlas
Дата сообщения: 26.09.2013 07:59
Victor_VG

Цитата:
и так же как плагины Atom Table (AtomTablePlugin.dll) и ROT Viewer (ROTViewerPlugin.dll) и не доступны для платформы WinXP/Server 2003 т.к. используемые ими вызовы ОС появились только в Vista/Server 2003 R2. Программа установки их просто не поставит, а если распаковывать Zip то их достаточно просто пропустить при распаковке.


Можно наверно тут дописать

Цитата:
./plugins/ExtendedTools.dll - под Windows XP/2003 библиотеку ExtendedTools.dll надо удалять - она рассчитана на API Windows Vista/2008/Seven/8 и с API Windows XP/2003 не совместима!

http://forum.ru-board.com/topic.cgi?forum=5&topic=29703&start=0&limit=1&m=3#1
Автор: Victor_VG
Дата сообщения: 26.09.2013 10:24
maxvlas

Это я сам сто лет назад в шапку и занёс. Пусть читают.
Автор: wald1968
Дата сообщения: 26.09.2013 16:17
Сравнение Process Explorer и Process Hacker на Хабре
Автор: addhaloka
Дата сообщения: 26.09.2013 16:39
wald1968 17:17 26-09-2013
Цитата:
Сравнение Process Explorer и Process Hacker на Хабре

Неплохая статья, но автор не упомянул об одном важном (на мой взгляд) преимуществе PH - что он именно полностью портативен, в отличие от PE, который создаёт и свой ключ в реестре, и запись о драйвере оставляет.
Автор: Victor_VG
Дата сообщения: 26.09.2013 17:00
addhaloka

И то, что РЕ не имеет встроенных средств отладки, а у РН они есть согласно задумке и ТЗ на проект.
Автор: laprad
Дата сообщения: 26.09.2013 22:42
addhaloka

Цитата:
Неплохая статья

Статья-реклама. Неужели автору статьи нравится что названия столбцов в окне выбора столбцов свалены в одну кучу и отсортированы по алфавиту?
handles, например, МНЕ удобнее наблюдать в нижнем окне, как это реализовано в PE, но это дело вкуса.
Также, у PE есть счетчики Disk Read/Disk Write - не путать с I/O ! а если путать - объясните в чем разница. Иногда интересно знать сколько действительно байт считывается с винта, без учета чтения из кэшей и тому подобных фокусов
P.S. PH легче и шустрее, базара нет...
Автор: Victor_VG
Дата сообщения: 26.09.2013 23:12
laprad

У вас какая ОС стоит? Если ХР, то отвечающий за вывод интересующих вас счетчиков плагин ExtendedTools у вас не станет работать, если Vista/Server 2003 R2 или новее то вы их увидите на вкладке Disk в свойствах каждого процесса. Просто их иначе расположили и они вам не привычны.
Автор: laprad
Дата сообщения: 26.09.2013 23:49
Victor_VG

Цитата:
У вас какая ОС стоит?

Win2003. Жаль. I/O обычно в разы отличается от Disk, и , имхо, может служить только индикатором некоей дисковой(?) активности

Добавлено:

Цитата:
если Vista/Server 2003 R2 или новее то вы их увидите на вкладке Disk в свойствах каждого процесса

опечатка я так понимаю? Server 2008 ?
Автор: Victor_VG
Дата сообщения: 27.09.2013 06:27
laprad

Насколько я помню, первым выпуском серверной версии Vista был 2003 R2, но в любом случае порогом для работы модуля является версия ядра 6.0. Если она ниже, то модуль не работоспособен, получить подробные данные по каждому процессу не получится.
Автор: laprad
Дата сообщения: 27.09.2013 19:37
Victor_VG
Обновил до R2, версия ядра стала 5.2.3790:
"Точка входа в процедуру RtlGetUnloadEventTraceEx не найдена в библиотеке DLL ntdll.dll"
Так что, увы, ExtendedTools, получается, не работает под любым Windows 2003

И еще, не смог найти аналог Network Receive/Network Send. Сомневаюсь что PE точно эти байтики показывает, но, по крайней мере, он дает возможность на глаз оценить сетевую активность процесса

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123

Предыдущая тема: ICE Encrypt vs Drag'n'Crypt ULTRA


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.