Бөлісу құралы:


[Архив бюллетеней ^] [ Том 4, Число 1] [<Том 4, Число 3 >]

Информационный бюллетень внутренних систем 4, номер 2

http://www.sysinternals.com
Авторские права (C) 2002 Марк Руссинович


12 августа — в этой проблеме:

  1. РЕДАКЦИОННЫЙ

  2. НОВЫЕ ВОЗМОЖНОСТИ SYSINTERNALS

    • TCPView версии 2.21
    • LiveKd версии 2.0
    • PsInfo версии 1.33|
    • PsList версии 1.21
    • BgInfo версии 3.0
    • PageDefrag версии 2.2
    • Regmon версии 4.34 для Win64/Itanium
    • Sysinternals in PC World Magazine
    • Sysinternals в Корпорации Майкрософт
  3. ВНУТРЕННИЕ СВЕДЕНИЯ

    • Марк и Дэвид Соломон преподают внутренние в Лондоне
    • Разработка Windows NT
    • Если изменение не учитывается
    • .NET Server RC1
    • Загрузка скриптов WMI
    • Использование BootVis для профилирования процесса загрузки
  4. ЧТО ПРОИСХОДИТ

    • Краткое введение в анализ аварийного дампа

СПОНСОР: WINTERNALS SOFTWARE

Информационный бюллетень Sysinternals спонсируется Winternals Software в Интернете http://www.winternals.com. Winternals Software является ведущим разработчиком и поставщиком расширенных системных средств для Windows NT/2K/XP. Продукты Winternals Software включают FAT32 для Windows NT 4.0, NTFSDOS Professional Edition (драйвер NTFS/write NTFS для DOS) и удаленное восстановление. Winternals гордится объявить Defrag Manager версии 2.0, самый быстрый, самый тщательный корпоративный дефрагментатор доступный. Теперь вы можете управлять расписаниями дефрагментации во всей организации Windows из простой оснастки MMC , даже не устанавливая клиентское программное обеспечение в системах NT или Windows 2000. Посетите http://www.winternals.com/es дополнительные сведения или запросить бесплатную 30-дневную пробную версию.

Здравствуйте!

Добро пожаловать в информационный бюллетень Sysinternals. В настоящее время информационный бюллетень имеет 35 000 подписчиков.

Вы, вероятно, слышали о предстоящем процессоре Amd Hammer (в настоящее время официально объявлено как "Opteron"), который будет выпущен в конце этого года. С Хаммером AMD принимает свою войну с Intel с 32-разрядного поля до 64-разрядного поля. Я думаю, Что Intel должен быть боится, и я скажу вам, почему.

Itanium — это запись Intel в 64-разрядное пространство и включает в себя двоичную совместимость x86 в качестве способа упрощения миграции. Itanium в marketplace уже почти два года, но не удалось сделать вроев, даже с HP-UX, Linux, Windows XP 64-разрядная версия и Windows Advanced Server 64-разрядная версия, поддерживающая ее. Отраслевые оценки проектов Itaniums, как только проданные несколько тысяч единиц, и мое предположение, что недавно выпущенный Itanium II не улучшит скорость развертывания.

Каковы причины удручения Itanium, демонстрирующие до сих пор? Я считаю, что основной фактор заключается в том, что 64-разрядная стратегия Intel и Itanium основаны на новой архитектуре типа RISC, и за исключением двоичной совместимости x86, болтовой на него, Itanium является просто еще одним 64-разрядным процессором среди Альфа, PA-RISC, Sparc64 и PowerPC. И хотя Itanium поддерживает существующие 32-разрядные приложения x86, эти приложения страдают от значительного снижения производительности по сравнению с собственными 64-разрядными приложениями. Это означает, что необходимо убедиться, что все приложения, которые вы хотите запустить с разумной производительностью в Itanium, переносятся на 64 бита.

С другой стороны, хаммер — это эволюция, которая, естественно, расширяет архитектуру x86 и набор инструкций до 64 бит. Он может запускать 32-разрядные приложения и 64-разрядные приложения параллельно на одном уровне производительности. Кроме того, вы можете загрузить Hammer в полный 32-разрядный режим, что, как представляется, является стандартной системой x86, поддерживающей работу 32-разрядной ОС. Не только это, но Hammer поддерживает 16-разрядные режимы x86 и может использовать стандартный 32-разрядный код x86 BIOS даже при загрузке в 64-разрядную ОС. Это означает, что у вас может быть двухзагрузочная система с 32-разрядной ОС в качестве одного выбора и 64-разрядной ОС в другой.

Я считаю, что подход AMD предлагает огромное преимущество по поводу направления, которое Intel взял с Itanium. AMD может начать продавать Hammer, как только он доступен клиентам, которые могут не быть вполне готовы пойти на 64 бит, или у них есть только одно приложение, которое может воспользоваться 64-разрядным компьютером. 32-разрядные приложения могут воспользоваться всеми преимуществами инноваций производительности, которые AMD помещает в Hammer, и если AMD цены Hammer близко к 32-разрядным ценам ЦП решение о покупке может быть без мозга. Это должно позволить AMD инфильтровать marketplace с 64-разрядными процессорами из нижнего плана. Сравните это с высоким подходом Intel - стратегия, которая, вероятно, будет гораздо более рископодобной и занимает гораздо больше времени. Я считаю, что Хаммер дает AMD возможность подмахивать и стать де-факто 64-разрядной платформой.

Что касается пограничных вычислений производительности, которые Intel может претендовать на "чистую" архитектуру явно параллельных вычислений инструкций (EPIC) amd по сравнению с x86-64? Нам придется ждать и видеть, но AMD до сих пор дал Intel запустить за свои деньги на 32-разрядной арене. И, если вы посмотрите, как Itanium II сравнивает с лучшими процессорами x86 (см . www.spec.org) вы найдете их довольно равномерно совпадает с целочисленной производительностью, при этом Itanium имеет 50-75 % свинца в плавающей точке. Это несмотря на то, что Itanium примерно в два раза дороже. Например, низкоконечная система Itanium II от Hewlett Packard стоит $ 5865 и Хьюлетт Packard Packard IV система работает на 2GГц в эквивалентной конфигурации стоит всего $2385.

Где AMD получил идею расширить архитектуру x86, а не определить новую с совместимостью x86 как функцию? Когда Intel переехала в 32-разрядный мир, он сделал это, расширив 16-разрядную архитектуру x86 и набор инструкций, чтобы сделать 32-разрядную версию, которая также может запускать 16-разрядные приложения. В результате 32-разрядные процессоры x86 могут выполнять 16-разрядные и 32-разрядные операционные системы. Однако Intel не использовал этот подход со своей 64-разрядной стратегией. Это может быть потому, что в середине 90-х годов он увидел потолок быстро приближается к x86 с точки зрения производительности, учитывая сложность дизайна, и чувствовал, что свежий дизайн может пойти дальше в будущее. Сегодня как Intel, так и AMD доказали это предположение неправильно со своими удивительными скоростями x86 часов - Intel продемонстрировал Intel Iv работает на 4 ГГц. Intel может заплатить цену за их неправильное вычисление.

Пожалуйста, передайте бюллетень друзьям, вы думаете, может быть заинтересован в его содержимом.

Спасибо!

-Метка

НОВЫЕ ВОЗМОЖНОСТИ SYSINTERNALS

TCPVIEW версии 2.21

TCPView — это приложение, которое находится на сайте Sysinternals в течение нескольких лет, но до недавнего обновления 2.0 это не было гораздо больше, чем версия графического интерфейса средства командной строки Windows netstat. Эта основная редакция содержит множество мощных функций, наиболее значимых из которых является отображение в NT 4, Windows 2000 и Windows XP процесса, который владеет каждой конечной точкой TCP и UDP. Вы также можете просматривать данные версии процесса и путь к исполняемому файлу, а также завершать изгоев процессы. Функция, которую вы найдете полезно, если вы хотите остановить использование приложения с помощью определенного порта, это возможность закрыть подключения на лету, не завершив процесс.

В области пользовательского интерфейса последняя версия вводит автоматическое обновление при выборе интервалов и выделении различий. Выделение различий, которое помогает увеличить масштаб действия по мере его возникновения, описывает выделение цвета новых и удаленных элементов, что я переносил из обозревателя процессов.

Скачать TCPView версии 2.21 по адресу
http://www.sysinternals.com/ntw2k/source/tcpview.shtml

LIVEKD версии 2.0

Один из инструментов Дэвид Соломон и я включил в cd для нашей книги Внутри Windows 2000 (см http://www.sysinternals.com/insidew2k.shtml . ) LiveKd. LiveKd — это интерфейс для отладчиков ядра Майкрософт, которые позволяют запускать отладчики для взаимодействия с динамической системой. Использование отладчика для просмотра системы без использования второго компьютера и последовательного подключения отладки упрощает изучение внутренних компонентов и даже может служить помощником по устранению неполадок. Первый выпуск LiveKd поддерживает только NT 4 и Windows 2000-LiveKd версии 2.0 в Windows XP.

Хотя корпорация Майкрософт последовала за моим лидером и добавила возможности отладки динамического ядра в Windows XP, некоторые команды отладки не работают при запуске в динамической системе, поэтому я пошел на проблемы обновления LiveKd для работы в Windows XP.

Одним из примеров является вывод стека из команд !process или !thread. LiveKd отображает полный стек ядра, в то время как при использовании встроенной функции динамической отладки XP нет. Другим примером является команда !stacks, которую можно использовать для просмотра того, где в настоящее время выполняются потоки и где они могли начать выполнение. Команда !stacks полезна при отладке проблемы, которая включает системные потоки и хотите определить их назначение- зная драйвер, в котором выполняется поток, может быть подсказкой, которую необходимо устранить.

Скачайте исправление LiveKd версии 2.0 по адресу
http://www.sysinternals.com/insidew2k.shtml
Обратите внимание, что вам потребуется копия LiveKd из книги CD, к которой применяется исправление.

PSINFO V1.33

PsInfo, один из десятков или около того инструментов, составляющих набор PsTools командной строки, удаленно поддерживающий средства администрирования Windows NT/2000/XP, продолжает развиваться на основе отзывов пользователей. Версия 1.33 добавляет возможность перечислять установленные исправления и приложения, а также сообщать о метках, размерах и использовании данных о томах диска компьютера.

Скачать PsInfo версии 1.33 по адресу
http://www.sysinternals.com/ntw2k/freeware/psinfo.shtml
Скачайте весь пакет PsTools по адресу
http://www.sysinternals.com/ntw2k/freeware/pstools.shtml

PSLIST версии 1.21

Если вы хотите использовать командную строку или когда-либо хотите получить список процессов для компьютера (локального или удаленного) с данными об использовании ЦП, вы будете заинтересованы в последней версии PsList, другой член набора PsTools. PsList версии 1.2 содержит переключатели командной строки, которые запускают его в режиме диспетчера задач в командном окне, обновляя в настраиваемом интервале и отображая использование ЦП. Другой новый коммутатор использует отступ psList для отображения связей с родительским и дочерним процессом, что иногда полезно в понимании цели процессов, которые возникают при выявлении проблем.

Скачать PsList версии 1.21 по адресу
http://www.sysinternals.com/ntw2k/freeware/pslist.shtml
Скачайте весь пакет PsTools по адресу
http://www.sysinternals.com/ntw2k/freeware/pstools.shtml

BGINFO версии 3.0

Управление несколькими системами обычно означает, что нужно иметь дело с раздражительностью использования примечаний или открытия системных информационных программ для определения спецификаций и конфигурации системы. BgInfo — это служебная программа, которая отображает стандартные и пользовательские системные данные, которые вы указываете прямо на рабочем столе, предоставляя вам сразу все данные, которые вы считаете важными.

BgInfo уже является универсальным, что позволяет указать любой предварительно определенный набор значений или прямой BgInfo для получения значений из реестра или из файлов. BgInfo версии 3.0 добавляет еще больше возможностей настройки, введя поддержку сценариев Visual Basic, чтобы создавать скрипты, которые записывают пользовательские параметры конфигурации и сообщать им в BgInfo для презентации.

Скачайте BgInfo версии 3.0 по адресу
http://www.sysinternals.com/ntw2k/freeware/bginfo.shtml

PAGEDEFRAG версии 2.2

Вы обнаружили, что файлы разбиения по страницам, файлы реестра или файлы журнала событий становятся все более фрагментированными? Встроенный дефрагментатор не обрабатывает эти файлы, так как они должны быть дефрагментированы во время загрузки перед запуском операционной системы. PageDefrag — это средство дефрагментации с одной целью дефрагментации этих критически важных системных файлов.

PageDefrag версии 2.2 включает поддержку Windows XP и позволяет указать таймер отсчета, отображаемый PageDefrag перед дефрагментацией. Таймер работает так, как один chkdsk реализует, где нажатие любого ключа во время отсчета прерывает дефрагментацию.

Скачать PageDefrag версии 2.2 в
http://www.sysinternals.com/ntw2k/freeware/pagedefrag.shtml

REGMON V4.34 для WIN64/ITANIUM

В прошлом году Корпорация Майкрософт одолжет мне систему Itanium, чтобы я мог перенести средства Sysinternals в Win64. Не все средства требуют переноса, так как большинство 32-разрядных приложений выполняются без изменений в Itanium под управлением Windows XP 64-разрядной версии с помощью 32-разрядной поддержки совместимости двоичных файлов Itanium. Однако windows XP 64-разрядная версия не загружает 32-разрядные драйверы, что означает, что любой инструмент Sysinternals с компонентом драйвера должен по крайней мере переносить драйвер в 64-разрядные версии.

Первая служебная программа, перенесенная ей, была Filemon. Порт Filemon был относительно простым, так как все, что требуется, изменило драйвер и источник ГРАФИЧЕСКОго интерфейса для соответствия правилам типа данных 64-разрядной версии, а затем перекомпилирование. Я описал процесс переноса в последнем бюллетене. Порт Regmon включал те же проблемы типа данных, но включал другие проблемы, которые значительно усложнили перенос.

Regmon использует драйвер, который исправляет таблицу системных вызовов в ядре с подпрограммами перехвата Regmon, чтобы он смог отслеживать действия реестра. Чтобы сделать длинную историю коротким, системный интерфейс вызова в Itanium имеет зависимые от процессора характеристики, которые делают подход, используемый в 32-разрядном драйвере непригодным для использования. Поэтому мне пришлось использовать некоторые сложные коды для получения перехвата системных вызовов для работы с 64-разрядным XP.

К счастью, корпорация Майкрософт реализовала интерфейс обратного вызова действий реестра в ядре Windows .NET Server, который делает метод Regmon использовать для просмотра действий реестра ненужными. Найдите обновление Regmon в ближайшем будущем, которое демонстрирует новый API Windows .NET Server и описание API в бюллетене.

Скачайте Regmon версии 4.34 по адресу
http://www.sysinternals.com/ntw2k/source/regmon.shtml

SYSINTERNALS В ЖУРНАЛЕ PC WORLD

Regmon и Filemon оба получили хорошие подключаемые модули в августе выпуска PC World, журнал компьютеров с высоким тиражом, как рекомендуется устранять неполадки. Подробнее см. в http://www.pcworld.com/features/article/0статье об 101750 00.asp

SYSINTERNALS AT WWW.MICROSOFT.COM

Вот последняя установка ссылок Sysinternals в статьях Базы знаний Майкрософт (KB), выпущенных с момента последнего бюллетеня. Это приводит к 38 общему количеству ссылок на базы знаний в Sysinternals.

  • ПРАКТИЧЕСКОЕ РУКОВОДСТВО. Создание пользовательских административных шаблонов в Windows 2000
    http://support.microsoft.com/default.aspx?scid=kb; EN-US; q323639

  • Задержки входа по медленным ссылкам, если oplock не предоставлен для файла политики
    http://support.microsoft.com/default.aspx?scid=kb; EN-US; q319440

  • XCON: процесс MTA утечки памяти с высоким числом http://support.microsoft.com/default.aspx?scid=kbдескрипторов; EN-US; q313735

Кроме того, корпорация Майкрософт получила честь Sysinternals как общедоступный сайт сообщества Windows XP Embedded! Извлечь http://www.microsoft.com/windows/embedded/community/default.asp

ВНУТРЕННИЕ СВЕДЕНИЯ

МАРК И ДЭВИД СОЛОМОН ПРЕПОДАЮТ ВНУТРЕННИЕ ДАННЫЕ В ЛОНДОНЕ

Прозвучит мне и Дэвид Соломон представить наш 3-дневный класс Windows 2000/XP/.NET Server внутренних данных в Лондоне 23-25 сентября (следующий класс — 9-11 декабря в Остине, TX). На основе "Внутри Windows 2000, 3rd Edition" он охватывает архитектуру ядра и взаимодействие ключевых системных компонентов и механизмов, таких как системные потоки, диспетчеризация системных вызовов, обработка прерываний и завершение работы. Внутренние элементы ключевых подсистем, которые описаны, включают процессы и потоки, планирование потоков, управление памятью, безопасность, систему ввода-вывода, NTFS и диспетчер кэша. Понимая внутреннюю работу ОС, вы можете воспользоваться преимуществами платформы более эффективной и более эффективной отладкой и устранением неполадок.

Дополнительные сведения см. в статье http://www.sysinternals.com/seminar.shtml

ВНУТРИ РАЗРАБОТКИ WINDOWS NT

Эта презентация представляет собой пару лет, но, тем не менее, интересный взгляд на историю разработки Windows NT 3.1 до Windows 2000. Марк Луковский, один из оригинальных инженеров программного обеспечения NT, выступил с презентацией на ежегодной технической конференции USENIX в 2000 году. Он описывает размер команд разработчиков, коэффициенты дефектов (код, который они написали, а не члены), система управления версиями и проблемы разработки команд.

См. разговор Марка Лукавского о истории разработки NT на сайте http://www.usenix.org/events/usenix-win2000/invitedtalks/lucovsky_html/

В связанной заметке ниже приведена собственная история Windows из Окна 1.0 до Windows .NET Server: http://www.microsoft.com/windows/WinHistoryIntro.asp

ЕСЛИ ИЗМЕНЕНИЕ НЕ УЧИТЫВАЕТСЯ

Windows отслеживает несколько меток времени для файлов и каталогов. К ним относятся создание, последний доступ и последнее изменение. Последняя измененная метка времени задокументирована как запись последнего записи, в которую был записан файл. К сожалению, приложение, которое полагается на это, верно будет в для неприятных сюрпризов.

Если приложение открывает файл с помощью API CreateFile, а затем записывает его с помощью WriteFile или его вариантов, то последнее измененное время отражает время последнего изменения файла. Если приложение открывает файл для операций ввода-вывода CreateFileMapping , сопоставленного с памятью, и MapViewOfFileизменяет файл путем изменения сопоставленного содержимого, данные в конечном итоге записываются обратно в файл диспетчером памяти и версией на диске изменяются. Проблема заключается в том, что драйверы файловой системы не обновляют время последнего изменения файла, когда изменение происходит в результате сопоставленной с памятью записи.

Почему? Я предполагаю, что разработчики срезают угол в пользу производительности, но поведение не документируется, поэтому я могу только спекулировать. Я думаю, что все записи не создаются равными.

.NET SERVER RC 1

Windows .NET Server RC 1 поставляется и есть вероятность того, что Корпорация Майкрософт сократит ее rtM (выпуск в производство) новой ос сервера к концу года (примерно такой же шанс, как получить бит змеи и акулой в том же году). С точки зрения ядра не существует основных видимых изменений из Windows XP. Нет крупных новых подсистем ядра, ИНТЕРФЕЙСов API Win32 или ядра— это просто настройки, которые повышают производительность в крупных системах и несколько API, которые округляют существующие наборы API.

Однако существуют большие изменения в пространстве пользователя. Самым большим является платформа .NET, но есть и новые серверно-ориентированные службы. Служба теневого копирования томов, представленная в Windows XP для резервного копирования, используется для предоставления пользователям клиента возможности отката файлов на общих папках сервера до предыдущих версий. Никакое взаимодействие с администратором не требуется, так как пользователь может просто выбрать нужную запись в списке журнала файлов, показанном на новой вкладке свойства файла обозревателя.

Расширение сети сервера — Winsock Direct, инфраструктура, которая позволяет приложению на сервере в многоуровневой конфигурации с специализированным сетевым подключением, конфигурацией под названием System Area Network (SAN), напрямую взаимодействовать с сетевым оборудованием, обходя стек TCP/IP и ядро.

Найдите в предстоящей статье Дэвид Соломон и я, описывающие изменения на уровне системы .NET Server. Мы также охватываем .NET Server в следующей редакции Windows 2000, которая будет называться внутренними компонентами Windows, из-за публикации следующей весной.

ЗАГРУЗКА СКРИПТОВ WMI

Если вам нравится набор PsTools из Sysinternals, то вы, вероятно, являетсяе нежелательным сценарием, и если ваши системы работают под управлением Windows 2000 или XP, или установлены основные компоненты NT 4 WMI, то вы должны отправиться на сайт TechNet Майкрософт и получить бесплатные примеры скриптов WMI, которые они опубликовали там. Существует большая коллекция, и они разделены на категории, такие как управление компьютерами и сеть, и вы можете скачать их по отдельности или все одновременно.

Получение бесплатных примеров скриптов WMI в http://www.microsoft.com/technet/treeview/default.asp?url=/technet/scrip tcenter/sampscr.asp

Говоря о бесплатных возможностях от Корпорации Майкрософт, вы можете найти подмножество средств Набора ресурсов Windows 2000, размещенных для скачивания. Перейдите на страницу http://www.microsoft.com/windows2000/techinfo/reskit/en-us/default.asp.

ИСПОЛЬЗОВАНИЕ BOOTVIS ДЛЯ ПРОФИЛИРОВАНИЯ ПРОЦЕССА ЗАГРУЗКИ

Периодически получаю запросы на разработку средства для Sysinternals, отслеживающего процесс загрузки, чтобы пользователь мог определить, какие причины могут возникнуть задержки. К счастью, я ждал достаточно долго, что Корпорация Майкрософт избила меня. Средство, которое они написали, называется BootVis, и оно служило важной ролью в оптимизации производительности загрузки, которую они реализовали для Windows XP. Его можно скачать.http://www.microsoft.com/HWDEV/PLATFORM/performance/fastboot/BootVis.asp BootVis, который работает только в Windows XP, использует средство трассировки ядра WMI XP для сбора подробной трассировки процесса загрузки, включая использование ЦП, диск i/Os, запуск процесса и операций ввода-вывода драйвера. Вызов файла справки, который поставляется с BootVis terse, является добрым, поэтому я пойду вам, как использовать средство.

Если вы хотите, чтобы вы могли точно видеть функции с драйверами и модулями для времени ЦП, а затем откройте сервис|Диалоговое окно "Параметры" и точка BootVis на установленных символах Windows XP. Затем зафиксировать трассировку следующей загрузки, включая задержки драйверов, выбрав "Трассировка" |Далее задержки загрузки и драйвера. BootVis отсчитывает, а затем перезагрузит систему.

После загрузки системы и повторного запуска BootVis. Выбор трассировки|Остановите трассировку и извлекает трассировку, которая собирается из ядра, и сохраните ее в файл, который затем загружается для отображения. Вы увидите четыре диаграммы. В разделе "Использование ЦП" вы увидите, сколько ЦП было занято при загрузке. Линейчатая диаграмма ввода-вывода диска показывает количество операций чтения диска (красный) и записи (синий) во время каждой секунды. На графике задержки драйвера вы увидите прямоугольники, представляющие драйверы ввода-вывода, которые имеют длительность, превышающую продолжительность загрузки BootVis по умолчанию в 100 миллисекундах. Такие задержки считаются значительными. Наконец, на диаграмме "Создание процесса" показаны помеченные прямоугольники, на которых запущены процессы.

BootVis не обязательно отображает все данные трассировки, собранные при запуске, поэтому используйте кнопку увеличения масштаба, пока не начнете видеть правый край графированных данных. Теперь взгляните на каждый из графов. Если вы видите пик ЦП или диск или хотите увеличить масштаб действия запуска процесса, нажмите кнопку панели инструментов масштабирования. Обратите внимание, что начальное время будет оставаться 0 при увеличении масштаба, поэтому после масштабирования вручную введите время рядом с действием, в котором вы хотите изменить время отображения.

Графики задержки операций ввода-вывода и драйвера ЦП позволяют просматривать больше информации, чем сразу. Выберите область в графе, переместив курсор, нажав левую кнопку мыши и удерживая ее вниз, а затем перетащите его. Затем щелкните правой кнопкой мыши, чтобы получить меню. Интересное меню в графе использования ЦП — показать сводку, которая открывает диалоговое окно с описанием разбивки по процессу использования ЦП для выбранного интервала времени. Если дважды щелкнуть один из процессов, откроется другое диалоговое окно с разбивкой на использование ЦП по модулю (например, библиотеки DLL в процессе). Если у вас есть символы, вы можете даже дважды щелкнуть модуль и получить диалоговое окно, показывающее разбивку использования ЦП этого модуля по функциям.

Два пункта меню отображаются при щелчке правой кнопкой мыши выбранного региона на графе "Диск ввода-вывода": "Показать сводную таблицу" и "Показать граф сведений". Выберите "Показать сводную таблицу", чтобы просмотреть учет, разбитый по модулю, всех объектов ввода-вывода, произошедших в течение интервала. Выберите "Показать подробный график", чтобы отобразить график, представляющий фактические секторы на диске, доступ к которым был предоставлен через интервал. Граф сведений даже связывает операции ввода-вывода с процессами, которые они выполняли, и позволяет отфильтровать процессы, отменив их выбор в списке слева. Вы можете выбрать регион в графе сведений и получить доступ к другой сводной диаграмме для этой подмножности, щелкнув правой кнопкой мыши и выбрав результирующий пункт меню.

При выборе "Показать сводную таблицу" в контекстном меню диаграммы "Задержка драйвера" отображается список операций ввода-вывода, отображаемых в выбранном регионе, включающем имя драйвера, выполняющего операции ввода-вывода, начало, конец и общее время каждого ввода-вывода, а также выполняемую функцию ввода-вывода.

Это приводит меня к концу моего учебника BootVis. Хотя это не самый полированный инструмент, после игры с BootVis в течение некоторого времени вы, несомненно, согласитесь со мной, что уровень детализации, доступный для просмотра с его графами, удивительно. В следующий раз, когда у вас есть длинная загрузка и хотите знать, что ответственно вы будете знать, где обратиться за ответ.

ЧТО ПРОИСХОДИТ

КРАТКОЕ ВВЕДЕНИЕ В АНАЛИЗ АВАРИЙНОГО ДАМПА

Последние усовершенствования корпорации Майкрософт в средствах отладки ядра сделали анализ аварийного дампа практически безболезненным. В следующий раз я покажем вам, как стать аналитикой дампа в течение часа.


Благодарим вас за чтение бюллетеня Sysinternals.

Опубликовано в понедельник, 12 августа 2002 г. 7:00 вечера по оттох

[Архив бюллетеней ^] [ Том 4, Число 1] [<Том 4, Число 3 >]