Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Process Hacker (часть 2)

Модерирует : gyra, Maz

Maz (31-10-2019 22:20): Process Hacker (часть 3) только официальные сборки  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: 1-я
 



"A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware."
 
Process Hacker – это профессиональный набор инструментов управления ОС работающий с ядром через Native API (API ядра) предназначенный управляния процессами и их потоками, контроля использования памяти ЭВМ, дисковой и сетевой активности, управления состоянием и параметрами, устанавки и удаления сервисов и драйверов, может освобождать заблокированные другими процессами объекты, использоваться в качестве отладчика уровня ядра и осуществлять поиск некоторых типов руткитов и иных скрытых процессов, удалять не удаляемые иными инструментами зависшие или защищённые процессы (некоторые его возможности могут быть недоступны из-за ограничений ОС либо недостаточного уровня привилегий пользователя).
 
Примечание
 
Текущая стабильная версия: v2.39 от 29.03.2016
В разработке: v3.00, исходники смотрим на GitHub.

Примечание: исходники в репозитории включают не все патчи! Пользовательские патчи ищите на форуме, в теме или на Git. Их применение целиком на ваше усмотрение и риск!
 
Загрузки:
 
1.xх (для работы необходим MS .NET Framework 2.х) | 2.хx:  Setup (EXE) | Portable (Zip) | Source (Zip) | SDK (Zip) | Debugging Tools for Windows - ссылка на страницу MSDN для загрузки необходимого движка отладчика уровня ядра  встроенного в программу. О системной dbghelp.dll.
 
Тестовые сборки:
 
Development build
.
  • Официальные Nightly Builds - инсталлятор, Zip, SDK, исходники. Собираются автоматически после появления на GitHub нового коммита в ветке master и в них не входят Plugins-Extra* (экспериментально могут включать их 32-х битные редакции), на сервере может лежать не последняя версия.
     
  • Текущая сборка от Victor_VG из Git v3.00 и её Баг-трекер - английская бинарная сборка из Git обновляемая по мере обновления репозиториев проекта. Обязательно прочитайте plugins_install.txt (англ.) в архиве (данный файл оперативно обновляется по мере изменений в проекте и является основной инструкцией по ручной установке плагинов)!
     
    Скрипт для обновления ProcessHacker от Victor_VG
     
    *Plugins-Extra это находящиеся в стадии разработки плагины которые могут содержать ошибки или быть удалены в любой момент. Используйте их на свой страх и риск!
     
    Для старых ОС (WinXP/Vista/2003/2008)
     
    Локализованные сборки:
     
     от KLASS x64 + x86 на основе текущих Git-сборок (Zip) и Setup (Git, от Victor_VG, смотрите номер версии) | устаревшие
     
    Полноценный перевод на уровне исходников не ждите т.к. исходники обновляются намного раньше, чем может быть сделан такой перевод.
     
    Ответ wj32 на вопрос (см. тему Localisation на форуме) о локализации Process Hacker:

    Цитата:
    wj32
     
    15 Feb 2011, 14:27
    I'm not experienced with i18n, so I really don't know how to manage translations in PH.

    перевод:

    Цитата:
    У меня нет опыта работы с i18n, поэтому я не знаю, как управлять переводами в PH.

    так что не всегда переведённый проект будет работоспособен или иметь встроенную поддержку локализации, даже если есть люди готовые его переводить и поддерживать перевод поскольку разработчик не всегда может обеспечить поддержку i18n (полная локализация, включая документацию) / l10n (интернационализация, полный или частичный перевод интерфейса). Перевод Process Hacker осуществляется по мере возможности согласно модели L10n.
     
    Обсуждение переводов вынесено в отдельную тему и тут не приветствуется.

     
    В локализованных вариантах возможны произвольные ошибки в работе!
     
    Системные требования:
     
    RAM: ~ 30Mb памяти
    CPU: до 64-х процессоров
     
    Минимальная версия операционной системы зависит от версии Process Hacker:
     
    3.xx - Windows 7/Server 2008 R2 и выше, 32/64-bit редакции,
    2.39 - Windows Vista/Server 2008, 32/64-bit редакции, операции использующие драйвер уровня ядра доступны в Windows 7 и выше
    2.xx - до v2.38 включительно - Windows XP SP2/2003 и выше, 32/64-bit редакции,
    1.хx - Windows 2000 и выше, требует MS .NET Framework v2.0, только 32-бит
     
  • Подробнее о возможностях Process Hacker
  • ...и многое другое...


  • Визуальная сортировка в колонках с возможностью её сброса
  • Список горячих клавиш (хоткеев) для пунктов меню
     
    ВАЖНО!
     
    Для переключения Process Hacker в "Portable mode" (настройки хранятся в каталоге Process Hacker) до его первого запуска рядом с ProcessHacker.exe создаем файлы ProcessHacker.exe.settings.xml и usernotesdb.xml.
     
    Как правильно установить и настроить Process Hacker?
    Где взять нужную для работы Process Hacker библиотеку dbghelp.dll и как её правильно поставить?

     
    ВНИМАНИЕ! Обязательно внимательно прочитайте документацию которая есть на сайте и в архивах с дистрибутивом! Программа изначально создана для профессионалов, а потому требует от пользователя достаточно высокого уровня знаний!
     
    При работе на Windows 10 рекомендуется

     
    Дополнительные инструменты
     
    В Process Hacker любое окно или диалог можно закрыть по нажатию кнопки ESC
     
    У меня 64-х битная ОС и х64 Process Hacker. Нужен ли в нём каталог .\х64\х86?

  • Всего записей: 38833 | Зарегистр. 26-02-2002 | Отправлено: 22:22 28-12-2016 | Исправлено: Victor_VG, 07:38 13-07-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wvxwxvw
     
    Да, в ОС Win7 SP1 в %WINDIR%\System32 лежат системные DLL dbgeng.dll и dbghelp.dll версии 6.1.7601.17514 (часть старого отладчика DrWtsn16/DrWtsn32 разработанного ещё для Windows 3.0), а в Windows Debugging Tools входящем в состав Windows Platform SDK 10 и шедшего отдельным пакетом для Windows 8/8.1 так же имеются одноимённые 32/64 битные версии этих DLL, но с иным набором экспортируемых функций API.  
     
    А т.к. начиная с VS2017 MS сломала механизм поиска модулей среды разработки, в т.ч. убрав переменную среды %VS*COMNTOOLS% и записи в Реестре с указанием пути к ней, то это сделало данные DLL не нужными раз, и подготовило условия для возникновения сбоев в системных DLL - два.  
     
    Понятно, что авторы этих изменений про это и не думали, просто ломали старое "ибо мешает и не мы это придумали!", но рабочее в надежде быстро довести до приемлемого состояния собственные идеи и предложить замену "старью", но в итоге получилось как получилось - ну не рассчитали люди своих сил, а признаться в этом мало кто готов.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 16:52 31-01-2019
    Plumber



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Ну а этой нет  
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node...  

    Потому что в Windows x64 это даже не раздел, а всего лишь ссылка на HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\  

    Всего записей: 1127 | Зарегистр. 18-03-2004 | Отправлено: 18:08 31-01-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Plumber
     
    у него ОС 32-х битная, там этого нет. Просто я закрутился и забыл про это.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 18:32 31-01-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    v3.0.6681.2154 Git-5dbf44ba
     
    закоммитил
     
    maxvlas
     
    Ответы на вопросы:
     
    параметр "debugger" добавляется в подключи <exename>.exe в ключах
     
    [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options]  
    [HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Image File Execution Options] (существует только в 64-х битной ОС)
     
    если осуществляется замена одного исполняемого модуля другим который должен вызываться вместо него. Для удаления в ОС данной замены надо открыть данные ключи, найти подключ с именем замещаемой программы, например у нас вместо notepad.exe вызывается редактор BowPad.exe. Тогда в Реестре появится ключ  
     
    [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
     
    со значением debugger (текстовая строка, REG_SZ) которое будет содержать полный путь к исполняемому файлу BowPad.exe.
     
    Если мы хотим чтобы по команде Notepad вызывался именно notepad.exe то нам нужно просто удалить в данном разделе ключ notepad.exe со всем его содержимым.
     
    tt43

    Цитата:
    какой смысл несут параметры процессов  в  столбец в наименованием PH - ( минимум, максимум, общий,видимый, пик) в закладке Процессы ?

    По поводу значений параметров Shared WS и Shareable WS - это память которую используют общие библиотеки ОС, данные параметры обозначают разные области их памяти Shared WS - исполняемый код (X) Shareable WS -буфера данных.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 02:55 02-02-2019
    Plumber



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Это я написал потому, что на этот раздел (HKLM\SOFTWARE\WOW6432Node\...) можно вообще не обращать внимания ни в Win32 (его там просто нет), ни в Win64, потому что это не раздел как таковой,  
    а только символическая ссылка на [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options]  -  он же основной и единственный.

    Всего записей: 1127 | Зарегистр. 18-03-2004 | Отправлено: 20:05 02-02-2019 | Исправлено: Plumber, 20:08 02-02-2019
    k2o



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG 01:55 02-02-2019
    Цитата:
    Shared WS и Shareable WS - это память которую используют общие библиотеки ОС

    Может память использует всё же исследуемый процесс?..

    Цитата:
    данные параметры обозначают разные области их памяти Shared WS - исполняемый код (X) Shareable WS -буфера данных.

    Это не разные области памяти, а одна и та же разделяемая (Shareable) память, часть которой уже "разделена" (Shared) и используется совместно с другими процессами.

    Всего записей: 890 | Зарегистр. 25-05-2009 | Отправлено: 20:37 02-02-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Plumber
     
    Конечно нет, и Микрософт чушь городит Redirected, Shared, and Reflected Keys Under WOW64. Читаем:

    Цитата:
    The following table lists registry keys that are redirected, shared by both 32-bit and 64-bit applications, or redirected and reflected on 64-bit Windows. Subkeys of the keys in this table inherit the parent key's behavior unless otherwise specified. If a key has no parent listed in this table, the key is shared.  

    И смотрим в таблице ** Microsoft**\Windows NT\CurrentVersion\Image File Execution Options для ОС: Windows 7 and Windows Server 2008 R2 - Shared и для ОС - Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP - Redirected

    Цитата:
    WOW64 Symbolic Links
     
    WOW64 defines the following symbolic links only for compatibility with existing applications that may use hardcoded registry key paths containing Wow6432Node. New applications should avoid using Wow6432Node in registry key paths.
     
        HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node
        HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppId is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppId
        HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\PROTOCOLS is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS
        HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Typelib is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib
     
    Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes is linked to HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node. Other symbolic links were added in Windows 7 and Windows Server 2008 R2.

    но, раз вы утверждаете что это симлинк, то так тому и быть.
     
    Так же как не стану спорить с k2o ибо Shareable WS и Shared WS в PH это одно и то же что Process Explorer WS Shareable, WS Shared - иначе и быть не может, РН написан на открытых исходниках РЕ, а значит эти параметры должны обозначать то же что и в РЕ.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 01:55 03-02-2019
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Plumber
    Цитата:
    раздел (HKLM\SOFTWARE\WOW6432Node\...)

    Цитата:
    символическая ссылка на [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options]
    Ну просто не отличить. Один одинаковей другого:


    Всего записей: 12399 | Зарегистр. 11-03-2002 | Отправлено: 12:28 03-02-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
     
    Да не надо. Я ему дал ссылку на Майкрософт и пусть читает. А то запутаемся.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 13:37 03-02-2019 | Исправлено: Victor_VG, 13:38 03-02-2019
    Plumber



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Спасибо за ссылку - очень интересно почитать для общего развития  
    Я до недавнего времени даже не обращал внимания на то, что симлинки присутствуют не только в файловой системе, а и в реестре  
     
    Pasha_ZZZ

    Цитата:
    Ну просто не отличить. Один одинаковей другого:  

    Ну, отличия кое-какие присутствуют
    и соответствующее обозначение в дереве разделов
     
    Думаю, на этом можно закончить, а то похоже уходим в offtop

    Всего записей: 1127 | Зарегистр. 18-03-2004 | Отправлено: 16:15 03-02-2019 | Исправлено: Plumber, 16:18 03-02-2019
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    v3.0.6681.2154_RUS

    Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 08:45 04-02-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    v3.0.6681.2154 Git-5dbf44ba RUS
     
    инсталлер

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 11:20 04-02-2019
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG

    Цитата:
    По поводу значений параметров Shared WS и Shareable WS - это память которую используют общие библиотеки ОС, данные параметры обозначают разные области их памяти Shared WS - исполняемый код (X) Shareable WS -буфера данных.

    Тут в переводе Klass вроде как ошибка.
     
    Он обзывает Shareable WS как "РН видимый"
    В то время как в Task Manager - Shareable WS называется "Память (общий рабочий набор)
    На основе сравнения глазками легко увидеть что это именно так.
     
    С другой стороны Klass называет Shared WS (которого нет в Task Manager) - РН общий.
     
    В результате получается что его "видимый" набор больше общего.
     
    В то время как Общий рабочий набор (Shareable дословно набор могущий быть поделенным, как говорит Victor_VG - набор буфера) состоит из Shared-части (дословно поделенной части, как говорит Victor_VG - исполняемой части)  и Blocked-части (неподеленной, неделимой или блокированной и неисполняемой части).
     
    В любом случае в нынешнем переводе "Видимая" часть рабочего набора не должна быть больше его общей части, потому что  "Видимая" часть является составной частью Общего рабочего набора.
    -----------
    Я понимаю что слово "Shared" присутствует в других строках перевода и там уже переводится как "Общий" - но здесь конкретно это не общий рабочий набор, а по терминологии Klass - видимый РН. (хотя конечно же лучше использовать другое слово для перевода: от исходного корня - делить, отрезать, источником которого является немецкое Schere - ножницы)

    Всего записей: 1967 | Зарегистр. 19-03-2006 | Отправлено: 15:44 05-02-2019 | Исправлено: DmitryFedorov, 15:52 05-02-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
     
    Да, данная неточность перевода известна, и я скорее всего уточню у dmex назначение данных параметров в Naitive API. "Уточнение" по аналогии "В PE это обозначает ..., а значит и в PH должно быть аналогично" не корректно из-за того, что для получения информации о процессах PE использует вызовы WMI/Win32API, а PH работает через Native API (API ядра, не документирован), а эти API используют различную по значению терминологию.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 16:16 05-02-2019
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Если PE означает Process Explorer то он меня не интересует. Я стою на том что все должно совпадать с Диспетчером задач (кроме явных ляпов которых вроде как и нет). То что измерения чудок не совпадают меня не смущает, это мелочь.
     
    Но название общий рабочий набор должно быть таким же как Task Manager  и килобайты к этому набору должны в обоих прогах приблизительно совпадать (с учетом разного метода подсчета)
    -------------
    Кстати действительно уточни поконкретней:
     
    Shareable встречается в проге всего два раза: как Shareable WS в виде названия столбца  
    Shareable, (Процесс-клик//Modules-клик/_заполнение таблицы Sections в столбце Characteristics)
     
    Shared встречается чаще и это:
     
    Shared WS - название столбца (РН видимый)
    Shared memory: -  кн.Сведения о системе/GPU/_название графика и подсказка к нему (Общая память)
    Shared memory: -  кн.Сведения о системе/GPU/_название секции под графиками (Общая память)
    Shared memory: -  кн.Сведения о системе/GPU/More/_строка в окне GPU Details (Системная память - общая)
    Shared memory - процессы-клик/GPU/_название графика (Общая память)
    GPU shared bytes - название столбца (ГП-общих байт)
     
    И кроме этого должно быть еще одно место  
    Shared - Процессы-клик/.NET Assemblies/_Заполнение столбца Флаги (вслепую Общий, у меня это место не переведено)
    -----------
    Очень даже возможно что все эти Shared переведены так сказать неверно.
     
    Остальные Share идут как Общий процесс или общий доступ к файлам.
     
     
     
    Добавлено:
    Shared WS
    Кроме названия столбца в процессах, Shared WS также виден тут:
     
    Процесс-клик/Статистика/секция Memory/_(тут кстати всегда видна разница общего и "видимого" рабочего набора
     
    Процесс-клик/Memory/_название столбца (а тут есть все 5 столбцов рабочего набора:
    (весь, частный, видимый, общий, блокированный)
     
     
    -----------
    Ну и если тебе известны несоответствия, то обрати внимание на столбец  
    Private bytes=Частные байты.
     
    Этот столбец соответствует тому что в Диспетчере задач называется Выделенная память (с подсказкой: Объем виртуальной памяти, зарезервированной ОС для процесса).
    Т.е. это то что в Хакере еще идет как Commit charge. Но этот Commit charge уже переводится как Виртуальная память)
     
    Частные байты имеет диссонанс из-за употребления слова частный.
    Пойди угадай, может это байты частного рабочего набора.  
    А ведь это как раз наоборот - это виртуальная память, а не рабочий набор или физическая оперативная память.  
     
    И потом во всех остальных местах эти же Private bytes называются Закрытая память.
    Например Private bytes history=история закрытой памяти.
    Peak private bytes=Пик закрытой памяти
    Private bytes delta=дельта закрытой памяти
    -----------
    Что в итоге: три понятия взятые из головы обозначающие одно и то же.
    Закрытая память, Виртуальная память, Частные байты.
     
    Из трех понятий с Диспетчером задач совпадает только одно - Виртуальная память и то само слово Виртуальная звучит лишь в пояснении.
    Упор делается на то что память эта выделяется процессу под его нужды и потому называется Выделенная.
     
     
     

    Всего записей: 1967 | Зарегистр. 19-03-2006 | Отправлено: 17:23 05-02-2019 | Исправлено: DmitryFedorov, 19:08 05-02-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
     
    Данные литералы находятся в трёх файлах (выдача grep) править которые "чтобы совпадало с Task Manager" который читает данные из WMI API никто не будет.
     
    Как никто не станет подгонять терминологию вошедшую в международные стандарты под "лингвистика говорит что корень слова mapped - map, а map это карта а значит это карта памяти" хотя согласно стандартам ISO  данный термин обозначает объект отображённый в память, но, раз лингвистика против, то международные стандарты (ISO/IEC, ANSI, ECMA) раздела "Вычислительная техника. Термины и обозначения" нервно курят в сторонке.
     
    А тот факт, что господа из Редмонда вечно занимались отсебятиной ни для кого не секрет ибо - "Мы должны сделать всё, чтобы программы наших конкурентов не могли полноценно работать на Windows, и в том числе использовать собственное толкование терминов даже если международные стандарты подразумевают их отличное от нашего значение." /Стив Балмер, Редмонд, 1991 год/
     
    P.S.
     
    На сём данную псевдодискуссию заканчиваем не начиная - работать мешает.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 18:57 05-02-2019 | Исправлено: Victor_VG, 19:13 05-02-2019
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Я не понимаю твоего способа отстаивания позиции.
    И в ответе я не вижу никакой позиции и собственно никакого ответа.  
    Понял только одно - во всем виноваты дяди из-за бугра и ничего не знаю моя хата с краю.
     
    Давай теперь бери да поясняй раз ты Гуру и разбираешься:
     
    Есть ли разница между Private bytes и Commit charge?
    В каких случаях и как это следует понимать и как это выговаривать по русски.
    Например когда речь идет о "просто памяти" и памяти графического процессора - есть ли в этом случае разница. Это виртуальная черт подери память или нет?
     
    Ну и решай вопрос с притянутой за уши "видимой" памятью.  
    Ну хотя бы так:
    Shared WS + Blocked WS = Shareable WS или нет?  
    (в столбцах Процесс-клик/Memory/ это просто видно глазами, но все может быть)
    -------------------
    И нечего на дядю пенять коли в самой проге бардак.  
    Тут вот так, а тут вот эдак, но не важно что вот эдак - все равно будет вот так.
     
    Если действительно дядя так изваял "каменный цветок" и хрен с ним.  
    На уровне кода - обращайтесь к его понятиям в том виде, как эти понятия исторически сложились. Но это код, он пишется словами в верхнем регистре без пробелов.
    А вот то что в кавычках - это текст проги.
     
    И уж если не хотите братцы ничего менять в буковках.  
    Ладно. И это переварим. Тады поясняй на великом и могучем - Ху есть Ху.
    Но хамить и говорить - сам дурак, потому что ты тупой и ничего не смыслишь не надо.
    Это не аргумент и не способ чего-то доказать.
     
    Лингвистика здесь кстати при чем?
    Если у калеки отобрать костыль - он что по твоему хромать перестанет?
    Тоже мне лекарь.

    Всего записей: 1967 | Зарегистр. 19-03-2006 | Отправлено: 19:38 05-02-2019
    Maz



    Дед Мазай
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Victor_VG
    Пожалуйста, обсуждайте перевод в специально созданной теме

    ----------
    Я прав! Если не прав
    Любимое занятие форумчан - экстраполировать свой частный случай на большинство. И чем экзотичнее случай - тем глобальнее выводы

    Всего записей: 38833 | Зарегистр. 26-02-2002 | Отправлено: 21:15 05-02-2019 | Исправлено: Maz, 21:15 05-02-2019
    KLASS



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Там ответил.

    Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 21:28 05-02-2019
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Данные литералы находятся в трёх файлах (выдача grep) править которые "чтобы совпадало с Task Manager" который читает данные из WMI API никто не будет.  

     
    Вот столбцы Task Manager (вкладка Подробности  в win10)  

    Код:
    WS (memory)             РН(память)
    Peak WS (memory)        Пиковый РН (память)
    WS delta (memory)       Дельта РН (память)
    Memory (private WS)     Память (частный РН)
    Memory (shared WS)      Память (общий РН)
    Commit size             Выделенная память
    Paged pool              Выгружаемый Пул
    NP pool                 Невыгружаемый Пул
    Page faults             Ошибки страницы
    PF delta                Ошибки страницы дельта

     
    Не совпадает на английском Commit size=Выделенная память (с пояснением что это виртуальная память). В хакере это столбец Private bytes.  
     
    Остальные Commit названия в Хакере имеют вид Commit charge и переведены как Виртуальная память / Выделение виртуальной памяти. Т.е. как в Диспетчере задач.
     
    Итог:  
    1. Private bytes (ныне закрытая память) должно по идее стать Выделенной (виртуальной) памятью по аналогии с Commit size в диспетчере и Commit charge в Хакере.  
    В противном случае должно быть внятное объяснение.
     
    2. Путаницу с shared и shareable должен убрать Victor_VG поскольку, если назвать как в task Manager shared WS=общий РН то нарушается логика:  
    Общий РН (shared WS) состоит из частей, а по логике Хакера не так: shareable WS включает в себя shared WS, потому что он всегда больше его.
     
    Основа рассуждения: Весь рабочий набор состоит из Частного и Общего РН.
    А Общий РН  состоит из shareable и blocked РН.
     
    Если shareable и shared в тексте проги не поменяют их местами получается надо менять эти два названия в переводе.
    В противном случае должно быть внятное объяснение.
    ---------------
    Victor_VG против логики не попрешь.  
    Я смотрел ветку - задавали тебе эти же вопросы твой ответ был: Перевод неверный.
    Хотя вернее было бы сказать смысл перевода неверный.
    См здесь:
     
    Добавлено:
    Maz
    Речь идет не о переводе, а о возможной ошибке в программе.
    О подмене понятий.  
    Эти понятия ведущий этой программы никак не объяснил.
    Вернее пояснил так, что из пояснения выходит что это ошибка в понятиях, используемых программой на английском языке.
    Поскольку он принимает непосредственное участие в формировании кода проги - надо обсуждать здесь.

    Всего записей: 1967 | Зарегистр. 19-03-2006 | Отправлено: 21:45 05-02-2019
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194

    Компьютерный форум Ru.Board » Компьютеры » Программы » Process Hacker (часть 2)
    Maz (31-10-2019 22:20): Process Hacker (часть 3) только официальные сборки


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru