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

  • 03:0c 64593 /usr/sbin/gpm

  • /usr/sbin/gpm 08058000-0805b000 rwxp

  • 40000000-40013000 r-xp 00000000 03:0c

  • 00000000 00:00 0 где address

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


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

    Получение детальных сведений о запущенных процессах



    /proc псевдо-файловая система, которая используется в качестве интерфейса к структурам данных в ядре. Большинство расположенных в ней файлов доступны только для чтения, но некоторые файлы позволяют изменять переменные ядра.
    Каждому запущенному процессу соответствует подкаталог с именем, соответствующим идентификатору этого процесса (его PID). Каждый из этих подкаталогов содержит следующие псевдо-файлы и каталоги (указаны наиболее часто использующиеся для мониторинга процессов).

    Внимание! Часть из этих файлов доступна только в директориях процессов, запущенных от имени данного пользователя или при обращении от имени root.

    cmdline файл, содержащий полную командную строку запуска процесса.
    cwd ссылка на текущий рабочий каталог процесса.

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

    exe символьная ссылка, содержащая фактическое полное имя выполняемого файла.
    fd подкаталог, содержащий одну запись на каждый файл, который в данный момент открыт процессом. Имя каждой такой записи соответствует номеру файлового дескриптора и является символьной ссылкой на реальный файл. Так, 0 – это стандартный ввод, 1 – стандартный вывод, 2 – стандартный вывод ошибок и т. д.
    maps файл, содержащий адреса областей памяти, которые используются программой в данный момент, и права доступа к ним. Формат файла следующий:


    address

    perms offset

    dev

    inode

    pathname

    08048000-08056000

    r-xp 00000000

    /usr/sbin/gpm'>03:0c

    64593

    /usr/sbin/gpm

    08056000-08058000

    rw-p 0000d000

    03:0c

    64593

    /usr/sbin/gpm

    08058000-0805b000

    rwxp

    00000000

    00:00

    0

    40000000-40013000

    r-xp

    00000000

    03:0c

    4165 /lib/ld-2.2.so

    bffff000-c0000000

    rwxp

    00000000

    00:00

    0

    где address -- адресное пространство, занятое процессом; perms --

    права доступа к нему:
    r = можно читать

    w = можно писать

    x = можно выполнять

    s = можно использовать несколькими процессами совместно

    p = личная (копирование при записи);

    offset -- смещение в файле, dev -- устройство (старший номер : младший номер); inode -- индексный дескриптор на данном устройстве: 0 означает, что с данной областью памяти не ассоциированы индексные дескрипторы;

    stat детальная информация о процессе в виде набора полей;

    status предоставляет бóльшую часть информации из stat в более лёгком для прочтения формате.

    sched – предоставляет информацию о процессе, использующуюся планировщиком задач.
    statm предоставляет информацию о состоянии памяти в страницах как единицах измерения. Список полей в файле:
    size общий размер программы resident размер резидентной части share разделяемые страницы trs текст (код)

    drs данные/стек

    lrs библиотека

    dt "дикие" (dirty) страницы
    1   ...   7   8   9   10   11   12   13   14   ...   22


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