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

  • Способы запуска Диспетчера задач

  • Счетчик Описание

  • Команды для управления процессами в режиме командной строки Schtasks

  • Start

  • Дескрипторы и счетчики потоков Дескриптор

  • Задания: При выполнении лабораторной работы требуется оформление отчета Часть 1. Работа с программой Диспетчер задач

  • Процесс Описание

  • Часть 2. Работа с процессами при помощи командной строки

  • Laboratory work. Study of processes. Managing processes using Task Manager and the command line

  • Ways to launch Task Manager

  • Counter Description

  • Commands for managing processes in command line mode

  • Thread descriptors and counters

  • Tasks

  • Process Description

  • Part 2. Working with processes using the command line

  • лабараторка4. Лабораторная работа. Изучение процессов. Управление процессами с помощью программы Диспетчер задач и командной строки Цель


    Скачать 31.74 Kb.
    НазваниеЛабораторная работа. Изучение процессов. Управление процессами с помощью программы Диспетчер задач и командной строки Цель
    Анкорлабараторка4
    Дата23.10.2021
    Размер31.74 Kb.
    Формат файлаdocx
    Имя файлаLaboratory_work__4.docx
    ТипЛабораторная работа
    #253977

    Лабораторная работа.

    Изучение процессов. Управление процессами с помощью программы «Диспетчер задач» и командной строки
    Цель: научиться управлять процессами с помощью диспетчера задач и командной строки.



    Краткие теоретические сведения

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

    Способы запуска Диспетчера задач:

    1. нажмите комбинацию клавиш Ctrl+Shift+Esc;

    2. нажмите комбинацию клавиш Ctrl+Alt+Delete, в списке выберите Диспетчер задач;

    3. вызовите контекстное меню на панели задач, выберите Диспетчер задач.

    Добавление счетчика

    Чтобы добавить столбцы со сведениями, выберите пункт меню Вид и выберите команду Выбрать столбцы. Установите флажки для счетчиков, которые нужно отображать, и нажмите кнопку ОК.


    Счетчик

    Описание

    ИД процесса (PID)

    Число, уникально идентифицирующее выполняющийся процесс.

    Пользователь

    Учетная запись пользователя, в которой выполняется процесс.

    Код сеанса

    Число, идентифицирующее владельца процесса. Если несколько пользователей осуществили вход в систему, каждому пользователю присваивается свой уникальный код сеанса.

    Загрузка ЦП

    Процент времени, в течение которого процессом использовался ЦП со времени последнего обновления (отображается как ЦП в заголовке столбца).

    Время ЦП

    Общее время процессора в секундах, выделенное процессу с начала его работы.

    Память - рабочий набор

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

    Память - выделенная память

    Объем виртуальной памяти, выделенной процессу.

    Память - выгружаемый пул

    Объем страничной виртуальной памяти ядра, выделенной ядром или драйверами процессу. Страничная виртуальная память - это память, которую можно переписать на другой носитель, например жесткий диск.

    Память - невыгружаемый пул

    Объем невыгружаемой памяти ядра, выделенной ядром или драйверами процессу. Невыгружаемая память - это память, которую нельзя переписать на другой носитель.

    Базовый приоритет

    Ранжирование приоритетов, определяющее порядок обработки потоков процесса.

    Дескрипторы

    Количество дескрипторов объектов в таблице объектов процесса.

    Счетчик потоков

    Количество выполняющихся потоков процесса.


    Команды для управления процессами в режиме командной строки

    Schtasks - выводит выполнение команд по расписанию;

    Start - запускает определенную программу или команду в отдельном окне;

    Taskkill - завершает процесс;

    Tasklist - выводит информацию о работающих процессах

    Дескрипторы и счетчики потоков

    Дескриптор – специальная информационная структура, которая создается для каждого процесса (описатель задачи, блок управления задачей).

    В общем случае дескриптор содержит следующую информацию:

    1. Идентификатор процесса.

    2. Тип (или класс) процесса, который определяет для супервизора некоторые правила предоставления ресурсов.

    3. Приоритет процесса.

    4. Переменную состояния, которая определяет, в каком состоянии находится процесс (готов к работе, в состоянии выполнения, ожидание устройства ввода-вывода и т.д.)

    5. Защищенную область памяти (или адрес такой зоны), в которой хранятся текущие значения регистров процессора, если процесс прерывается, не закончив работы. Эта информация называется контекстом задачи.

    6. Информацию о ресурсах, которыми процесс владеет и/или имеет право пользоваться (указатели на открытые файлы, информация о незавершенных операциях ввода/вывода и т.п.).

    7. Место (или его адрес) для организации общения с другими процессами.

    8. Параметры времени запуска (момент времени, когда процесс должен активизироваться, и периодичность этой процедуры).


    Задания:

    При выполнении лабораторной работы требуется оформление отчета
    Часть 1. Работа с программой Диспетчер задач

    1. Вызовите программу Диспетчер задач.

    2. Просмотрите перечень загруженных приложений.

    3. Оцените количество запущенных процессов, объем загрузки ЦП и физической памяти.

    4. Запустите следующие приложения: Paint, MS Word, PowerPoint, Google Chrome.

    5. Зафиксируйте изменения количества запущенных процессов, объема загрузки ЦП и физической памяти.

    6. Активизируйте окно программы Paint, с помощью Диспетчера задач переключитесь к приложению PowerPoint.

    7. С помощью Диспетчера задач запустите приложение Блокнот (notepad.exe).

    8. С помощью Диспетчера задач завершите работу с приложением Paint.

    9. Отобразите активные процессы.

    10. Для процессов покажите в окне следующие счетчики: ИД процесса, Пользователь, Базовый приоритет, Загрузка ЦП, Время ЦП, Память – рабочий набор, Память – выгружаемый пул, Память – невыгружаемый пул, Счетчик потоков, Дескрипторы.

    11. Определите значения счетчиков для процессов explorer.exe, winword.exe, powerpnt.exe, notepad.exe и зафиксируйте их в таблицу:




    Процесс

    ИД процесса

    Пользователь

    Базовый приоритет

    Загрузка ЦП

    Время ЦП

    Память – рабочий набор

    Память – выгружаемый пул

    Память – невыгружаемый пул

    Счетчик потоков

    Дескрипторы

    explorer.exe































    winword.exe































    powerpnt.exe































    notepad.exe

































    1. Щелкая по названиям столбцов, отсортируйте процессы по следующим столбцам: Имя образа, Память – рабочий набор, Базовый приоритет, Дескрипторы.

    2. Укажите процессы, имеющие высокий базовый приоритет.

    3. Определите 3 процесса, которые наиболее требовательны к объему оперативной памяти.

    4. Определите два процесса, имеющих самое высокое значение счетчика Дескрипторы.

    5. Определите два процесса, имеющих самое высокое значение счетчика Счетчик потоков.

    6. Используя контекстное меню, просмотрите свойства файла приложения powerpnt.exe.

    7. На вкладке Службы просмотрите перечень служб.

    8. Отсортируйте службы по состоянию.

    9. На вкладке Быстродействие просмотрите на графике хронологию загрузки ЦП и использования физической памяти.

    10. Определите объем физической памяти: всего, кэшировано, доступно, свободно; память ядра – выгружаемая, невыгружаемая; общее количество дескрипторов и потоков.

    11. Завершите работу с программами PowerPoint и Google Chrome.

    12. Проанализируйте изменение графиков загрузки ЦП и использования физической памяти.

    13. ДЗ: на своем домашнем компьютере получить сведения о назначении процессов, заполнить таблицу:




    Процесс

    Описание














    Часть 2. Работа с процессами при помощи командной строки

    1. Изучите синтаксис команд Start, Taskkill, Tasklist (для этого в командной строке ввести команды Start /?, Taskkill /?, Tasklist /?).

    2. С помощью командной строки запустите программу Блокнот в развернутом окне.

    3. Запустите программу Paint (mspaint.exe) с высоким приоритетом (high).

    4. С помощью Диспетчера задач определите ИД процесса программы Paint.

    5. Завершите выполнение программы Paint, используя идентификатор процесса.

    6. Завершите выполнение программы Блокнот, используя имя образа.

    7. Найдите команду запуска программы WordPad.

    8. С помощью командной строки запустите программу WordPad.

    9. Выведите информацию о работающих процессах.


    Контрольные вопросы

    1. Каково назначение программы Диспетчер задач?

    2. Почему запущенных процессов больше, чем приложений?

    3. Какие счетчики можно отобразить для процессов?

    4. Какие существуют базовые приоритеты и как их изменить? На что это влияет? Какие процессы имеют высокий приоритет? Почему?

    5. Как добавить отображение счетчиков в Диспетчере задач?

    6. Что такое дескриптор процесса?

    7. Что такое многопоточность?

    8. Какие существуют команды для работы с процессами в режиме командной строки?

    Laboratory work.

    Study of processes. Managing processes using Task Manager and the command line
    Objective: to learn how to manage processes using the task manager and the command line.
    Brief theoretical information

    The Task Manager is a system program designed to comprehensively monitor and manage running programs and network activity. With its help, you can control any process taking place in the computer.

    Ways to launch Task Manager:

    1) press the key combination Ctrl + Shift + Esc;

    2) press the key combination Ctrl + Alt + Delete, select Task Manager from the list;

    3) call the context menu on the taskbar, select Task Manager.

    Adding a counter

    To add columns with information, select the View menu item and select the Select Columns command. Select the checkboxes for the counters you want to display and click OK.

    Laboratory work.

    Study of processes. Managing processes using Task Manager and the command line


    Counter

    Description

    Process ID (PID)

    A number that uniquely identifies the running process.

    User

    The user account in which the process is running.

    Session code

    A number that identifies the owner of the process. If multiple users have logged in, each user is assigned a unique session ID.

    CPU load

    The percentage of time that the process has used CPU since the last update (displayed as CPU in the column heading).

    CPU time

    The total processor time, in seconds, allocated to the process since it started running.

    Memory - working set

    The amount of memory in the private working set plus the amount of memory used by a process that cannot be shared with other processes.

    Memory - allocated memory

    The amount of virtual memory allocated to the process.

    Memory - Paged Pool

    The amount of kernel paged memory allocated by the kernel or drivers to a process. Page virtual memory is memory that can be written to another medium, such as a hard disk.

    Memory - Non-Paged Pool

    The amount of non-paged kernel memory allocated by the kernel or drivers to the process. Non-paged memory is memory that cannot be rewritten to another medium.

    Base priority

    A priority ranking that determines the order in which the threads of a process are processed.

    Descriptors

    The number of object descriptors in the process object table.

    Thread counter

    The number of threads in the process running.


    Commands for managing processes in command line mode

    Schtasks - displays the execution of commands on a schedule;

    Start - launches a specific program or command in a separate window;

    Taskkill - ends the process;

    Tasklist - displays information about running processes

    Thread descriptors and counters

    A descriptor is a special information structure that is created for each process (task descriptor, task control block).

    In general, the descriptor contains the following information:

    1) Process ID.

    2) The type (or class) of the process that defines some rules for the provision of resources for the supervisor.

    3) Priority of the process.

    4) A state variable that determines what state the process is in (ready to run, in progress, waiting for an I / O device, etc.)

    5) A protected area of ​​memory (or the address of such a zone), which stores the current values ​​of the processor registers, if the process is interrupted without finishing work. This information is called the task context.

    6) Information about the resources that the process owns and / or has the right to use (pointers to open files, information about incomplete input / output operations, etc.).

    7) Place (or its address) for organizing communication with other processes.

    8) Start time parameters (the time when the process should be activated, and the frequency of this procedure).
    Tasks:

    When performing laboratory work, a report is required
    Part 1. Working with the Task Manager program

    1. Open the Task Manager program.

    2. View the list of downloaded applications.

    3. Estimate the number of running processes, CPU usage, and physical memory.

    4. Launch the following applications: Paint, MS Word, PowerPoint, Google Chrome.

    5. Record changes in the number of running processes, CPU usage, and physical memory.

    6. Activate the Paint window, use the Task Manager to switch to PowerPoint.

    7. Using the Task Manager, start the Notepad application (notepad.exe).

    8. Using the Task Manager, quit Paint.

    9. Display active processes.

    10. For processes, display the following counters in the window: Process ID, User, Base Priority, CPU Load, CPU Time, Memory - Working Set, Memory - Paged Pool, Memory - Non-Paged Pool, Thread Count, Handles.

    11. Determine the counter values ​​for the explorer.exe, winword.exe, powerpnt.exe, notepad.exe processes and record them in the table:


    Process

    Process ID

    User

    Base Priority

    CPU Load

    CPU Time

    Memory - working set

    Memory - paged poolпул

    Memory - Non-paged pool

    Thread counter

    Descriptors

    explorer.exe































    winword.exe































    powerpnt.exe































    notepad.exe
































    12. Click on the column names to sort the processes by the following columns: Image Name, Memory - Working Set, Base Priority, Descriptors.

    13. Identify processes that have a high base priority.

    14. Identify the 3 processes that are most demanding on the amount of RAM.

    15. Identify the two processes with the highest Descriptors count.

    16. Identify the two processes that have the highest Thread Count counter.

    17. Using the shortcut menu, view the properties of the powerpnt.exe application file.

    18. On the Services tab, review the list of services.

    19. Sort services by status.

    20. On the Performance tab, view the graph for the history of CPU utilization and physical memory usage.

    21. Determine the amount of physical memory: total, cached, available, free; kernel memory - paged out, non-paged; the total number of descriptors and streams.

    22. Quit PowerPoint and Google Chrome.

    23. Analyze the changes in CPU usage and physical memory usage.

    24. DZ: on your home computer, get information about the purpose of the processes, fill in the table:


    Process

    Description














    Part 2. Working with processes using the command line

    1. Study the syntax of the Start, Taskkill, Tasklist commands (to do this, enter the Start / ?, Taskkill / ?, Tasklist /? Commands in the command line).

    2. Using the command line, start Notepad in the expanded window.

    3. Run Paint (mspaint.exe) with high priority.

    4. Use Task Manager to find the Process ID for Paint.

    5. End the Paint program using the process ID.

    6. End the Notepad program using the name of the image.

    7. Find the command to start the WordPad program.

    8. Start WordPad from the command line.

    9. Display information about running processes.
    Control questions

    1. What is the purpose of the Task Manager program?

    2. Why are there more running processes than applications?

    3. What counters can be displayed for processes?

    4. What are the basic priorities and how can they be changed? What does this affect? Which processes have high priority? Why?

    5. How to add displaying counters in the Task Manager?

    6. What is a process descriptor?

    7. What is multithreading?

    8. What commands are there for working with processes in the command line mode?


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