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

  • PID:разность

  • Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин


    Скачать 324.61 Kb.
    НазваниеМинистерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
    АнкорПрактика бд
    Дата11.04.2023
    Размер324.61 Kb.
    Формат файлаdocx
    Имя файлаОперационные.docx
    ТипДокументы
    #1055283
    страница12 из 22
    1   ...   8   9   10   11   12   13   14   15   ...   22

    Обработка данных о процессах



    Обработка данных о процессах проводится, как правило, в рамках организации конвейера команд обработки текстовых потоков и (или) через циклическую обработку строк файлов. Советуем применять команды, изученные в рамках второй лабораторной работы – grep, sed, awk, tr, sort, uniq, wc, paste, а также функции для работы со строками.

    Получение данных об оперативной памяти



    free - возвращает информацию о свободной и используемой памяти в системе, как физической, так и виртуальной (в разделе подкачки на жестком диске).
    Поля вывода команды:
    total общее количество доступной физической памяти. Некоторая область оперативной памяти может быть зарезервирована ядром, поэтому показатель total может быть меньше реального объема оперативной памяти.
    used объем используемой памяти (used=total-free).

    free - свободная память.

    shared - память, распределенная между процессами.

    buffers - память используемая в буферах.

    cached - память используемая для кэширования.

    -/+ buffers/cache - использованная память без учета буферов и кэшей/свободная память с учётом буферов и КЭШей.
    swap - использование раздела подкачки.


    Задание на лабораторную работу





    1. Создайте свой каталог в директории /home/user/ Все скрипты и файлы для вывода результатов создавайте внутри этого каталога или его подкаталогов. (mkdir lab3)

    2. Напишите скрипты, решающие следующие задачи:




      1. Посчитать количество процессов, запущенных пользователем user, и вывести в файл пары

    PID:команда для таких процессов.

      1. Вывести на экран PID процесса, запущенного последним последним временем запуска).

      2. Вывести в файл список PID всех процессов, которые были запущены командами, расположенными в /sbin/

      3. Для каждого процесса посчитать разность резидентной и разделяемой части памяти процесса (в страницах). Вывести в файл строки вида PID:разность, отсортированные по убыванию этой разности.

      4. Для всех зарегистрированных в данный момент в системе процессов выведите в один файл строки
    1   ...   8   9   10   11   12   13   14   15   ...   22


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