Операции процесса контроля с помощью системных вызовов только (без утилит как 'вершина')

Корневой каталог цели был 755 drwxr-xr-x. Изменение его для группы 775 drwxrwxr-x повредил установку пароля меньше.

3
07.04.2015, 09:29
2 ответа

Важно понять, как память используется. Значительная часть памяти часто совместно используется. Любой код использовал в программе, и это - библиотеки, совместно используются различными процессами. Код отображается в память как только для чтения и совместно используется всеми процессами так она не принадлежавший любому пользователю. Определенные библиотеки как libc используются практически каждым процессом, но только загружаются в RAM однажды. Программы, которые являются большим количеством кода в большой степени, будут иметь больше общей памяти, чем программы, которые являются большим количеством тяжелых данных.

Для ответа на вопрос почти вся информация, которую получают программы как главный, свободное, и PS, прибывает из сканирования /proc файловая система. Каждому процессу назвали свою собственную папку после того, как это будет PID. Там много файлов, любят карты, что шоу, это - карта распределения памяти, коммуникация, которая показывает команду, которая выполнялась для запуска процесса и io, который показывает использование ввода-вывода. Существует введение в /proc в документации ядра Linux.

3
27.01.2020, 21:24

Я думаю, что вам нужно использовать следующий метод. Я показываю пример:

  • считают, что мне нужно знать информацию о браузере Firefox, который работает на моем поле Linux. Я буду следовать ниже шага:

    1. Получить PID Firefox:

    [Shubham @ System-dev ~] $ PS -aux | Greep Firefox. Предупреждение: Плохой синтаксис, возможно, божественный - '? Смотрите /usr/share/doc/procps-3.2.8/faq. Shubham 24790 17.5 25.8 1679220 1038440? SL 09:15 26:02 / usr / lib / firefox / firefox

    1. Теперь используйте / proc fs с "PID", чтобы увидеть различную информацию (пример для Firefox на моем поле Linux приведен ниже) [Shubham @ System-dev ~] $ Cat / proc / 24790 / Статус Имя: Firefox. Состояние: S (Спящий) TGID: 24790 PID: 24790. PPID: 29843. TracerPid: 0. UID: 501 501 501 501 GID: 0 0 0 0 Utrace: 0. FDSIZE: 256. Группы: 0. VMPeak: 1682804 КБ VMSIZE: 1679412 КБ VMLCK: 0 КБ VMPIN: 0 КБ VMHWM: 1183048 КБ VMRSS: 1040800 КБ VMDATA: 1453848 КБ ВМСК: 152 КБ VMexe: 64 КБ VMLIB: 61296 КБ VMPTE: 2828 КБ VMSWAP: 147048 КБ Темы: 24. SIGQ: 1/31287. Sigpnd: 0000000000000000 SHDPND: 0000000000000000 Сигблк: 000000000000000000 SIGIGN: 0000000001001000. SIGCGT: 00000001800044EF. Capinh: 000000000000000000 CAPPRM: 000000000000000000 Capeff: 000000000000000000. Capbnd: FFFFFFFFFFFFFF. Cpus_allowed: f. CPUS_ALLED_LIST: 0-3 Mems_allowed: 1. Mems_allowed_list: 0. ventalry_ctxt_switches: 2604819. nonvoluntary_ctxt_switches: 560691.

    2. Вы можете использовать много файлов в разделе / ​​proc // Directror, ​​для мониторинга Цель (EX: MEM, IO, stut.stack etc)

Примечание. Для использования только с Sys.calls вам понадобится Syscalls, как: Open (), Creat (), Закрыть (), прочитайте () и т. Д.

Я надеюсь, что вы могли бы понять ответ!

0
27.01.2020, 21:24

Теги

Похожие вопросы