Корневой каталог цели был 755 drwxr-xr-x
. Изменение его для группы 775 drwxrwxr-x
повредил установку пароля меньше.
Важно понять, как память используется. Значительная часть памяти часто совместно используется. Любой код использовал в программе, и это - библиотеки, совместно используются различными процессами. Код отображается в память как только для чтения и совместно используется всеми процессами так она не принадлежавший любому пользователю. Определенные библиотеки как libc
используются практически каждым процессом, но только загружаются в RAM однажды. Программы, которые являются большим количеством кода в большой степени, будут иметь больше общей памяти, чем программы, которые являются большим количеством тяжелых данных.
Для ответа на вопрос почти вся информация, которую получают программы как главный, свободное, и PS, прибывает из сканирования /proc
файловая система. Каждому процессу назвали свою собственную папку после того, как это будет PID. Там много файлов, любят карты, что шоу, это - карта распределения памяти, коммуникация, которая показывает команду, которая выполнялась для запуска процесса и io, который показывает использование ввода-вывода. Существует введение в /proc
в документации ядра Linux.
Я думаю, что вам нужно использовать следующий метод. Я показываю пример:
считают, что мне нужно знать информацию о браузере Firefox, который работает на моем поле Linux. Я буду следовать ниже шага:
[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
Теперь используйте / 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.
Вы можете использовать много файлов в разделе / proc // Directror, для мониторинга Цель (EX: MEM, IO, stut.stack etc)
Примечание. Для использования только с Sys.calls вам понадобится Syscalls, как: Open (), Creat (), Закрыть (), прочитайте () и т. Д.
Я надеюсь, что вы могли бы понять ответ!