Вопросы с тегом «proc»

procfs (или файловая система proc) - это специальная файловая система в UNIX-подобных операционных системах, которая представляет информацию о процессах и другую системную информацию в иерархической файловой структуре

142
Как мне прочитать из / proc / $ pid / mem под Linux?

Linux proc(5)страница человека говорит мне , что /proc/$pid/mem«может быть использована для доступа к страницам памяти процесса». Но простая попытка использовать его только дает мне $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process cat: /proc/self/mem: Input/output error Почему...

73
Скажите ФС освободить место из удаленных файлов СЕЙЧАС

Есть ли способ заставить ядро ​​вернуть свободное место на диске сейчас? Как написать что-то в / proc /? Использование Ubuntu 11.10 с ext4. Это, наверное, старая и очень повторяющаяся тема. После нажатия 0 пробел только заметил, когда мой редактор не смог сохранить файлы исходного кода, которые у...

71
В чем разница между procfs и sysfs?

В чем разница между procfs и sysfs? Почему они сделаны как файловые системы? Насколько я понимаю, proc - это просто что-то, что позволяет хранить непосредственную информацию о процессах, запущенных в системе....

42
Как убить все процессы пользователя, используя их UID

Я хочу убить все запущенные процессы конкретного пользователя из сценария оболочки или из собственного кода в системе Linux. Нужно ли читать каталог / proc и искать их? Любые идеи? Есть ли в Linux динамическое отображение pids под UID? Разве это не в процедуре? Если нет, то где хранится этот...

40
Для какого процесса `/ proc / self /`?

https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html говорит /proc/self/Каталог представляет собой ссылку на текущий процесс. Всегда есть несколько процессов, запущенных одновременно, поэтому какой процесс является «текущим процессом»? Имеет ли «текущий процесс» какое-либо...

37
В чем разница между «все», «по умолчанию» и «eth *» в / proc / sys / net / ipv [46] / conf /?

В SYSCTL, что /proc/sys/net/ipv[46]/conf/клавиши имеют следующие подразделы: all, default, и ключ для каждого сетевого интерфейса. Например, на машине с одним сетевым интерфейсом eth0 это будет выглядеть так: iserv ~ # ll /proc/sys/net/ipv[46]/conf/ /proc/sys/net/ipv4/conf/: insgesamt 0 dr-xr-xr-x...

36
/ proc / PID / fd / X номер ссылки

В Linux /proc/PID/fd/Xссылки на файловые дескрипторы, представляющие собой каналы или сокеты, имеют номер, например: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 -> socket:[3142925]...

31
Когда начался процесс

Чтобы узнать, когда был запущен процесс, моей первой догадкой было проверить, когда /proc/<pid>/cmdlineбыл написан / изменен последний раз. psтакже показывает STARTполе. Я думал, что оба этих источника будут одинаковыми. Иногда они не совпадают. Как это может...

26
«Echo 3> / proc / sys / vm / drop_caches» - разрешение запрещено как root

В настоящее время у меня есть некоторые проблемы с кешем. Сейчас это слишком много, поэтому я хотел это очистить. Я гугл и нашел эту маленькую команду: sync && echo 3 > /proc/sys/vm/drop_caches. Я вошел в систему как пользователь root через SSH (не используя sudo). Это попытки, которые я...

24
Как получить адрес IPV4 для интерфейса из / proc

Существует ли простой и простой способ получить IP-адрес для сетевого интерфейса /proc, аналогично тому, как я могу получить MAC-адрес для сетевого интерфейса? В идеале я бы просто /proc/<foo>/{interface_name}набрал cat и получил адрес IPv4. Я бы предпочел не запускать ничего, кроме...

24
Как мне получить переменные окружения другого процесса?

Если я исследую, /proc/1/environя вижу строку с разделенными нулем байтами 1переменных среды процесса . Я хотел бы перенести эти переменные в мою текущую среду. Есть простой способ сделать это? Страница procman дает мне фрагмент, который помогает распечатывать каждую переменную среды построчно (cat...

23
Чем символическая ссылка / proc / <pid> / exe отличается от обычных символических ссылок?

Если я запускаю процесс, а затем удаляю его двоичный файл, я все равно могу восстановить его из /proc/<pid>/exe: $ cp `which sleep` . $ ./sleep 10m & [1] 13728 $ rm sleep $ readlink /proc/13728/exe /tmp/sleep (deleted) $ cp /proc/13728/exe ./sleep-copy $ diff sleep-copy `which sleep`...

23
Что на самом деле показывает раздел «ошибки» в / proc / cpuinfo?

На Debian Stretch и тестирующей / Buster системе с текущим ядром и установленным микрокодом я все еще вижу ошибки и призраки в списке ошибок /proc/cpuinfo. Однако запуск spectre-meltdown-checkerшоу не уязвим. Поэтому мне интересно, что /proc/cpuinfoпоказывает. Являются ли они только уязвимостями...

20
Почему proc называется файловой системой?

procФайловая система позволяет ядру передавать информацию о каждом работающем процессе на системе Linux. Почему procназывается файловая система? Это не настоящая файловая система, как ext4. Это просто набор файлов, содержащих информацию о запущенных...

20
Переносимость файловых дескрипторов ссылок

Я всегда удивлялся этому, но никогда не занимал время, чтобы выяснить это, поэтому я сделаю это сейчас - насколько мобильно показанное здесь использование того /proc/$$/fd/$Nили другого /dev/fd/$N? Я понимаю гарантии POSIX /dev/null, /dev/tty, and /dev/console (хотя я узнал об этом только на днях...

19
Почему некоторые оболочки `read` не могут прочитать всю строку из файла в` / proc`?

В некоторых Bourne-подобные оболочкам, то readвстроенный не может прочитать всю строку из файла /proc(команда ниже должны быть запущены в zsh, замените $=shellс $shellдругими оболочками): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell"...

19
Как / proc / self реализован в Linux?

Я возился с /procфайловой системой в Linux, и я столкнулся с ней /proc/self, которая является символической ссылкой на каталог процесса текущего процесса. Хотелось бы узнать, как это реализовано. Одним из решений было бы изменить эту символическую ссылку при каждом переключении контекста , но это,...