Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
Скачать 324.61 Kb.
|
Обработка данных о процессахОбработка данных о процессах проводится, как правило, в рамках организации конвейера команд обработки текстовых потоков и (или) через циклическую обработку строк файлов. Советуем применять команды, изученные в рамках второй лабораторной работы – grep, sed, awk, tr, sort, uniq, wc, paste, а также функции для работы со строками. Получение данных об оперативной памятиfree - возвращает информацию о свободной и используемой памяти в системе, как физической, так и виртуальной (в разделе подкачки на жестком диске). Поля вывода команды: total – общее количество доступной физической памяти. Некоторая область оперативной памяти может быть зарезервирована ядром, поэтому показатель total может быть меньше реального объема оперативной памяти. used – объем используемой памяти (used=total-free). free - свободная память. shared - память, распределенная между процессами. buffers - память используемая в буферах. cached - память используемая для кэширования. -/+ buffers/cache - использованная память без учета буферов и кэшей/свободная память с учётом буферов и КЭШей. swap - использование раздела подкачки. Задание на лабораторную работуСоздайте свой каталог в директории /home/user/ Все скрипты и файлы для вывода результатов создавайте внутри этого каталога или его подкаталогов. (mkdir lab3) Напишите скрипты, решающие следующие задачи: Посчитать количество процессов, запущенных пользователем user, и вывести в файл пары PID:команда для таких процессов. Вывести на экран PID процесса, запущенного последним (с последним временем запуска). Вывести в файл список PID всех процессов, которые были запущены командами, расположенными в /sbin/ Для каждого процесса посчитать разность резидентной и разделяемой части памяти процесса (в страницах). Вывести в файл строки вида PID:разность, отсортированные по убыванию этой разности. Для всех зарегистрированных в данный момент в системе процессов выведите в один файл строки |