русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Просмотр и анализ информации о процессах


Дата добавления: 2014-11-28; просмотров: 749; Нарушение авторских прав


13. Из консоли пользователя командой ps -efl | more выведите расширенный поэкранный список исполняемых процессов (перечень параметров для расширенного вывода информации можно уточнить с помощью электронного справочника man ps). Разберитесь с выводимой информацией. Определите процессы:

· по типу: системные, демоны, пользовательские (тип процесса определяется по косвенным признакам, в частности по имени процесса в квадратных скобках, связи процессов с определенными владельцами и терминалами и др.);

· по состоянию S: (исполняющиеся – RилиО, ожидающие записи на диск – D, ожидающие событий – S, приостановленные – T, зомби – Z),

· по текущему динамическому приоритету PRI (наименьшее значение у высокоприоритетных процессов),

· по относительному приоритету NI.

14. Комбинацией клавиш Alt+F3 откройте третий текстовый терминал и зарегистрируйтесь в нем как суперпользователь. В этой консоли запустите утилиту top для текущего контроля процессов. Утилита позволяет отобразить наиболее активные процессы (сколько их помещается на экран) с достаточно полной информацией о них (для пользователя утилита представляет ограниченный набор выводимых параметров).

15. Из первой консоли создайте процесс od /dev/zero > /dev/null.В соответствии с введенной командой утилита od читает и выводит непрерывный поток байтов из «рога изобилия» в нулевое устройство. Переключившись в третью консоль, с помощью команды top просмотрите список наиболее активных процессов. Найдите и идентифицируйте запущенный процесс, найдите по идентификатору PPIDего «родителя», определите его приоритет (возможно, это – величина переменная), долю загрузки центрального процессора %CPU и оперативной памяти %MEM.

16. Поочередно из первой и второй консолей с правами администратора и пользователя с помощью команды od /dev/zero > /dev/null &создайте по 2-3 одинаковых фоновых процесса.



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

18. С консоли пользователя user1 измените приоритет одного из принадлежащих ему процессов. Для этого воспользуйтесь командой renice -10 PID. Изменился ли относительный приоритет процесса?

19. Повторите предыдущий пункт, используя права root.

20. Переключитесь в консоль пользователя и измените приоритет одного из принадлежащих ему процессов командой renice +5 PID.Произошло ли изменение приоритета?

21. Проконтролируйте из третьей консоли изменение приоритетов запущенных процессов.

22. Из консоли пользователя восстановите приоритет ранее замедленного процесса командой renice –5 PID.Произошло ли восстановление прежнего приоритета? Почему?

23. С разрешения преподвателя завершите созданные вами процессы.

 



<== предыдущая лекция | следующая лекция ==>
Наблюдение за файловой системой /proc | Управление процессами


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.025 сек.