На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Thread Object



The Thread performance object consists of counters that measure aspects of thread behavior. A thread is the basic object that executes instructions on a processor. All running processes have at least one thread.

Processor Time
Processor Time is the percentage of elapsed time that this thread used the processor to execute instructions. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Code executed to handle some hardware interrupts and trap conditions are included in this count.
Detail Level: Novice
Counter Type: PERF_100NSEC_TIMER
% User Time
User Time is the percentage of elapsed time that this thread has spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode. Code executing in user mode cannot damage the integrity of the Windows NT Executive, Kernel, and device drivers. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process.

Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER
% Privileged Time
Privileged Time is the percentage of elapsed time that this thread has spent executing code in privileged mode. When a Windows NT system service is called, the service will often run in privileged mode in order to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process.

Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER
Context Switches/sec
Context Switches/sec is the rate of switches from one thread to another. Thread switches can occur either inside of a single process or across processes. A thread switch can be caused either by one thread asking another for information, or by a thread being preempted by another, higher priority thread becoming ready to run. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of an application might appear in other subsystem processes in addition to the privileged time in the application. Switching to the subsystem process causes one context switch in the application thread. Switching back causes another context switch in the subsystem thread.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER
Elapsed Time
The total elapsed time (in seconds) this thread has been running.
Detail Level: Advanced
Counter Type: PERF_ELAPSED_TIME
Priority Current
The current dynamic priority of this thread. The system can raise the thread's dynamic priority above the base priority if the thread is handling user input, or lower it towards the base priority if the thread becomes compute bound.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT

Priority Base
The current base priority of this thread. The system can raise the thread's dynamic priority above the base priority if the thread is handling user input, or lower it towards the base priority if the thread becomes compute bound.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
Start Address
Starting virtual address for this thread.
Detail Level: Wizard
Counter Type: PERF_COUNTER_RAWCOUNT
Thread State
Thread State is the current state of the thread. It is 0 for Initialized, 1 for Ready, 2 for Running, 3 for Standby, 4 for Terminated, 5 for Wait, 6 for Transition, 7 for Unknown. A Running thread is using a processor; a Standby thread is about to use one. A Ready thread wants to use a processor, but is waiting for a processor because none are free. A thread in Transition is waiting for a resource in order to execute, such as waiting for its execution stack to be paged in from disk. A Waiting thread has no use for the processor because it is waiting for a peripheral operation to complete or a resource to become free.

Detail Level: Wizard
Counter Type: PERF_COUNTER_RAWCOUNT
Thread Wait Reason
Thread Wait Reason is only applicable when the thread is in the Wait state (see Thread State.) It is 0 or 7 when the thread is waiting for the Executive, 1 or 8 for a Free Page, 2 or 9 for a Page In, 3 or 10 for a Pool Allocation, 4 or 11 for an Execution Delay, 5 or 12 for a Suspended condition, 6 or 13 for a User Request, 14 for an Event Pair High, 15 for an Event Pair Low, 16 for an LPC Receive, 17 for an LPC Reply, 18 for Virtual Memory, 19 for a Page Out; 20 and higher are not assigned at the time of this writing. Event Pairs are used to communicate with protected subsystems (see Context Switches.)

Detail Level: Wizard
Counter Type: PERF_COUNTER_RAWCOUNT
ID Process
ID Process is the unique identifier of this process. ID Process numbers are reused, so they only identify a process for the lifetime of that process.
Detail Level: Wizard
Counter Type: PERF_COUNTER_RAWCOUNT
ID Thread
ID Thread is the unique identifier of this thread. ID Thread numbers are reused, so they only identify a thread for the lifetime of that thread.
Detail Level: Wizard
Counter Type: PERF_COUNTER_RAWCOUNT


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Объект Резьбы



Объект исполнения Резьбы состоит из счетчиков, которые измеряют аспекты поведения резьбы. Резьба является основным объектом, который выполняет инструкции в процессоре. Все бегущие процессы имеют по крайней мере один резьба.

Время Процессора
Время Процессора является процентом пройденного времени, что эта резьба использовала процессор, чтобы выполнять инструкции. Инструкция является основным устройством выполнения в процессоре, и резьба является объектом, который выполняет инструкции. Код выполненный, чтобы оперировать некоторые аппаратные прерывания и условия ловушки включены на этот счет.
Подробный Уровень: Встречный Тип Новичка: PERF_100NSEC_TIMER % Время Потребителя
Время Потребителя является процентом пройденного времени, что эта резьба истратила выполнять кода в способ потребителя. Приложения, подсистемы среды, и целые подсистемы выполняются в способе потребителя. Закодируйте выполнять в способе потребителя не мочь повредить целостность Должностного лица Окна NT, Зерно, и водителей устройства. В отличие от немного ранних операционных систем, Windows NT использует границы процесса для защиты подсистемы дополнительно к традиционной защите потребителя и привилегированных способов. Эти процессы подсистемы обеспечивают дополнительную защиту. Следовательно, некоторые прокладывают сделанный посредством Windows NT от имени вашего приложения могло появиться в других процессах подсистемы дополнительно к привилегированному времени в вашем процессе.

Подробный Уровень: Передовой Встречный Тип: PERF_100NSEC_TIMER % Привилегированное Время
Привилегированное Время является процентом пройденного времени, что эта резьба истратила выполнять кода в привилегированный способ. Когда системная услуга Окна NT названа, услуга часто будет работать в привилегированном способе для того, чтобы приобретать доступ к системным-закрытым данным. Такие данные защищены из доступа резьбой, выполняющейся в режиме пользователя. Вызовы в систему могут быть явными или подразумевающимися, как например, страничные дефекты или прерывания. В отличие от немного ранних операционных систем, Windows NT использует границы процесса для защиты подсистемы дополнительно к традиционной защите пользователя и привилегированных режимов. Эти процессы подсистемы обеспечивают дополнительную защиту. Следовательно, некоторые прокладывают сделанный посредством Windows NT от имени вашего приложения могло появиться в других процессах подсистемы дополнительно к привилегированному времени в вашем процессе.

Подробный Уровень: Передовой Встречный Тип: Контекст PERF_100NSEC_TIMER Switches/sec
Контекст Switches/сек является показателем ключей от одной резьбы до другого. Ключи Резьбы могут произойти или в единственного процесса или через процессы. Ключ резьбы может быть вызван или одной резьбой, спрашивающей другое для информации, или резьбой, захватыванной другое, более высокая приоритетная резьба, становящаяся готовым работать. В отличие от немного ранних операционных систем, Windows NT использует границы процесса для защиты подсистемы дополнительно к традиционной защите пользователя и привилегированных режимов. Эти процессы подсистемы обеспечивают дополнительную защиту. Следовательно, некоторые прокладывают сделанный посредством Windows NT от имени приложения могло появиться в других процессах подсистемы дополнительно к привилегированному времени в приложении. Переключая на причины процесса подсистемы один контекст включает прикладную резьбу. Переключая причины другой контекст включает резьбу подсистемы.

Подробный Уровень: Передовой Встречный Тип: PERF_COUNTER_COUNTER Проходил Время
Итог прошедший время (в течение секунд) эта резьба работала.
Подробный Уровень: Передовой Встречный Тип: Приоритетное Течение PERF_ELAPSED_TIME
Текущий динамический приоритет этой резьбы. Система может поднять динамический приоритет резьбы выше базового приоритета если резьба обрабатывает ввод пользователя, или более низкий эта к базовому приоритету если резьба становится вычислять связанный.
Подробный Уровень: Передовой Встречный Тип: PERF_COUNTER_RAWCOUNT

Приоритетная База
Текущий базовый приоритет этой резьбы. Система может поднять динамический приоритет резьбы выше базового приоритета если резьба обрабатывает ввод пользователя, или более низкий эта к базовому приоритету если резьба становится вычислять связанный.
Подробный Уровень: Передовой Встречный Тип: Стартовый Адрес PERF_COUNTER_RAWCOUNT
Запуская виртуальный адрес для этой резьбы.
Подробный Уровень: Встречный Тип Волшебника: Состояние Резьбы PERF_COUNTER_RAWCOUNT
Состояние Резьбы является текущим состоянием резьбы. Это - 0 для Инициализированного, 1 для Готового, 2 для Прогона, 3 для Резерва, 4 для Расторгнутого, 5 для Ожидания, 6 для Перехода, 7 для Неизвестного. Выполняющаяся резьба использует процессор; резьба Резерва собирается использовать один. Готовая резьба хочет использовать процессор но ждать процессор поскольку ничто не свободно. Резьба на Переходе ждет ресурс для того, чтобы выполнять, как например, ожидание стека выполнения, чтобы быть найденн в с диска. Ждущая резьба имеет бесполезно для процессора поскольку она ждет периферийную операцию, чтобы полный или ресурс, чтобы становиться свободным.

Подробный Уровень: Встречный Тип Волшебника: Причина Ожидания Резьбы PERF_COUNTER_RAWCOUNT
Причина Ожидания Резьбы только прилагаемая когда резьба - в Состоянии ожидания (видьте как Резьба Указывала.) Это - 0 или 7 когда резьба ждет Должностное лицо, 1 или 8 для Свободной Страницы, 2 или 9 для Страницы В, 3 или 10 для Распределения Пул, 4 или 11 для Задержки Выполнения, 5 или 12 для Приостановленного условия, 6 или 13 для Запроса Пользователя, 14 для Пары События Высокой, 15 для Низкого уровня Пары События, 16 для Приемника LPC, 17 для Ответа LPC, 18 для Виртуальной Памяти, 19 для Страницы; 20 и выше не назначены на момент этой записи. Пары События использованы, чтобы связываться с защищенными подсистемами (смотри Контекстные Ключи.)

Подробный Уровень: Встречный Тип Волшебника: Процесс PERF_COUNTER_RAWCOUNT ID
ПРОЦЕСС ID является уникальным идентификатором этого процесса. НОМЕРА Процесса ID - reused, так что они только идентифицируют процесс в течение целой жизни этого процесса.
Подробный Уровень: Встречный Тип Волшебника: Резьба PERF_COUNTER_RAWCOUNT ID
РЕЗЬБА ID является уникальным идентификатором этой резьбы. НОМЕРА Резьбы ID - reused, так что они только идентифицируют резьбу в течение целой жизни этой резьбы.
Подробный Уровень: Встречный Тип Волшебника: PERF_COUNTER_RAWCOUNT


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz