Главная страница
Навигация по странице:

  • КАТЕГОРИИ И ЭКЗЕМПЛЯРЫ СЧЕТЧИКОВ.

  • УПРАВЛЕНИЕ ПАРАМЕТРАМИ СОЗДАВАЕМЫХ ГРАФИКОВ (МАСШТАБ, ЦВЕТ И ТОЛЩИНА ЛИНИЙ).

  • ВЛИЯНИЕ АКТИВНОСТИ ОКНА ПРИЛОЖЕНИЯ НА ТЕКУЩИЙ ПРИОРИТЕТ ЕГО ПОТОКОВ

  • ОС. КВ3. Назначение счетчиков производительности


    Скачать 16.22 Kb.
    НазваниеНазначение счетчиков производительности
    Дата23.02.2022
    Размер16.22 Kb.
    Формат файлаdocx
    Имя файлаКВ3.docx
    ТипДокументы
    #370757

    1. НАЗНАЧЕНИЕ СЧЕТЧИКОВ ПРОИЗВОДИТЕЛЬНОСТИ.

    Счетчик производительности следит за поведением объектов производительности компьютера. Эти объекты включают в себя физические компоненты, такие как процессоры, диски, память и системные объекты, такие как процессы, потоки и задания. Системные счетчики, относящиеся к одному и тому же объекту производительности, группируются в категории, отражающие их общую направленность. При создании экземпляра компонента Performance Counter сначала указывается категория, с которой будет взаимодействовать компонент, затем внутри этой категории выбирается счетчик, с которым будет осуществляться взаимодействие.

    1. КАТЕГОРИИ И ЭКЗЕМПЛЯРЫ СЧЕТЧИКОВ.

    Примером категории счетчиков производительности в Windows является категория «Память». Системные счетчики в этой категории отслеживают такие данные, как количество доступных и кэшируемых байтов. Чтобы узнать в приложении количество кэшируемых байтов, нужно создать экземпляр компонента Performance Counter и связать его с категорией «Память», а затем выбрать в этой категории соответствующий счетчик (в данном случае счетчик кэшируемых байтов).

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

    1. УПРАВЛЕНИЕ ПАРАМЕТРАМИ СОЗДАВАЕМЫХ ГРАФИКОВ (МАСШТАБ, ЦВЕТ И ТОЛЩИНА ЛИНИЙ).

    Регулируется в настройках. Управление формой представления графиков производится с помощью окна свойств, которое открывается с помощью кнопки Свойства.

    1. ВЛИЯНИЕ АКТИВНОСТИ ОКНА ПРИЛОЖЕНИЯ НА ТЕКУЩИЙ ПРИОРИТЕТ ЕГО ПОТОКОВ

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

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

    Потоки в полной мере эксплуатируют операционную систему. На самом деле операционная сис­тема (если не используется многопроцессорные компьютеры) "героически разрывается" между различными процессами и подзадачами, периодически приостанавливая одну выполняемую задачу и переходя к следующей в вечно крутящейся карусели. Таким образом, поток - это объект, созданный внутри процесса и получающий время процессора, которое выделяется квантами.

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

    Итак, каждый поток выполняется во всем выделенном пространстве па­мяти процесса. Таким образом, все подзадачи приложения могут видеть и изменять все глобальные данные. Поэтому при наличии нескольких потоков необходимо позаботиться о синхронизации их работы, так как операционная система выполняет переключения между подзадачами и основным процессом, выделяя, чаще всего, для них различное количество процессорного времени. Количеством выделяемого процессорного времени можно управлять с помощью назначаемых приоритетов.


    написать администратору сайта