1
ответ

Как узнать, на каком ядре запущен поток?

Допустим, у нас есть ресурсоемкое -приложение, называемое multi -threaded -application.out, которое работает поверх Ubuntu с PID 10000. Оно имеет 4 потока с tid 10001, 10002, 10003., и 10004. Я...
05.09.2020
1
ответ

Существуют ли /dev, /run и /sys на жестком диске (, если да, то каково их местоположение, если его можно достоверно отследить )?

Во время установки Linux я упомянул только одну файловую систему (/dev/sda1 -> ext4 -> / ). Но для dev, run, proc, sys -Linux создает дополнительную файловую систему, которую можно вывести из mount. $...
03.09.2020
1
ответ

zsh :проверить, находится ли $PWD в смонтированной файловой системе tmpfs

Я хотел бы изменить цвет подсказки zsh, если $PWD в данный момент находится в смонтированной файловой системе tmpfs. Допустим, например, что /dev/shm — это файловая система tmpfs. Я могу подтвердить, что :$ grep /dev/shm /proc/mounts...
29.08.2020
1
ответ

Завершение вкладки /proc/self/fd/ показывает различные завершения по сравнению с перечисленным содержимым

При использовании zsh, если я пытаюсь выполнить табуляцию следующей команды ls /proc/self/fd/, я вижу следующее :файлы 0@ 1@ 10@ 11@ 12@ 13 2@ 3 Однако, когда я нажимаю ввод (без завершения ), я...
25.08.2020
1
ответ

Что означает [номер сокета :] в /proc/pid/fd

Сокеты домена UNIX, открытые данным $PID, перечислены в /proc/$PID/fd/X как символические ссылки на [socket :ID]. Я понимаю, что это идентификатор этого сокета, но что именно? Это инода в sockfs?...
14.08.2020
1
ответ

Будет ли время выполнения потока ядра включено в /proc/[pid]/stat?

Мой процесс обращается к файлу на диске, смонтированному с помощью драйвера iSCSI. Я знал, что в iSCSI есть несколько модулей ядра, и некоторые из них работают как потоки ядра. Насколько мне известно, iSCSI требует много процессорного времени,...
09.08.2020
1
ответ

Документация по значениям записей в /proc/meminfo и /proc/vmstat

Где я могу найти документацию, объясняющую значение записей в файлах /proc/meminfo и /proc/vmstat? Я искал в Интернете и на странице руководства proc, но не смог найти многого. Многие записи являются самостоятельными...
13.07.2020
1
ответ

kswapd0 в Ubuntu замедляет работу системы

У нас нет запущенных служб в Ubuntu, но в настоящее время мы видим, что с утра система становится очень медленной, Когда я попробовал команду top, я увидел две новые службы, как показано ниже: топ...
29.06.2020
1
ответ

Есть ли способ восстановить файлы из информации в `/proc`?

Я только что спросил в интервью, что если кто-то по ошибке удалит файл журнала apache из /var/log/apache/access.log во время его записи, сможете ли вы его восстановить? После моего ответа интервьюер сказал, что ...
20.06.2020
1
ответ

Я случайно создал резервную копию /proc/ *, и теперь у меня застрял файл размером 28 ТБ с именем «cifs2695», который я не могу удалить!

Недавно мой босс попросил меня сделать резервную копию рабочей станции Ubuntu 16. Я хотел сохранить все библиотеки и системные файлы, поскольку у нас есть код C++, который можно компилировать только на этой конкретной машине. Быть...
05.06.2020
1
ответ

pidstat %CPU и htop %CPU процесса

Я использую pidstat для мониторинга использования процессора процессом, и он показывает 100%. Для того же процесса htop или top показывает 200% для того же процесса. В системе 16 ядер, а процесс я…
05.06.2020
1
ответ

Как определить активное/пассивное завершение TCP-соединения

Если я проверяю информацию об установленных TCP-соединениях, возвращенную sock_diag(7) (или в /proc/net/tcp), как я могу определить, является ли данное соединение исходит от локальной стороны, владеющей ...
25.05.2020
1
ответ

в доступе отказано, даже если у меня есть разрешение

Это может быть глупый вопрос, но как символическая ссылка сохраняет разрешение? $ls -ld /proc/1/exe ls :не может прочитать символическую ссылку '/proc/1/exe' :Отказано в доступе, поэтому я смотрю, на что указывает ссылка...
25.05.2020
1
ответ

Как ядро ​​ОС получает известную конфигурацию подключенного оборудования, чтобы сохранить ее в файлы `/proc`?

В моем студенческом задании меня попросили отслеживать, как ядро ​​Linux обнаруживает конфигурации любого подключенного устройства. Например, в систему подключен новый принтер. Насколько я вижу, все функции...
13.05.2020
1
ответ

Какое отношение драйверы имеют к модулям?

Мне нужно исследовать и выяснить, «какие драйверы загружены в мою систему», используя /proc. В /proc есть каталог под названием «драйвер», поэтому я подумал, что это он, но, прочитав об этом в Интернете, я увидел, что мне также следует ...
05.05.2020
1
ответ

Почему опция монтирования procfs работает только при повторном монтировании?

Я написал собственный процесс инициализации (pid 1) для своей системы. Для повышения безопасности я решил добавить hidepid=2 при монтировании procfs в /proc (по умолчанию procfs не монтируются). После монтирования ...
02.05.2020
1
ответ

как запросить информацию из файловой системы /proc?

как мне начать это делать? Я хочу написать файл сценария оболочки, который позволил бы мне извлекать информацию из файловой системы proc. Такая информация, как PID, состояние процессов и т. д., короткая демонстрация кода...
02.04.2020
1
ответ

Как узнать, какая функция выполняется при чтении /proc

Я пытаюсь написать модуль ядра который скрывает некоторые сокеты от netstat. Я проверил, как работает netstat, и увидел, что он читает из /proc/net/tcp. Теперь я застрял. Пытаюсь разобраться...
24.03.2020
1
ответ

Включает ли "/proc//map_files" сопоставленный файл всех tid или только включает сопоставленный файл только tid=pid?

Есть файл /proc/pid/task/tid/maps, но нет соответствующего файла /proc/pid/task/tid/map_files.
11.03.2020
1
ответ

Что означает 4-й столбец (корневой) в /proc/.../mountinfo?

В руководстве по процедуре 4-й столбец mountinfo называется «root» и описывается как «путь к каталогу в файловой системе, который образует корень этого монтирования». Но как это понять? ...
09.03.2020
1
ответ

Почему `sudo cat /proc/self/attr/current` возвращает «Недопустимый аргумент»?

Я читал, что текущий профиль AppArmor должен быть указан в файле /proc/self/attr/current, и что если он пуст, текущий профиль является «неограниченным». Но почему cat возвращает "Invalid...
01.03.2020
1
ответ

Что такое нечисловые IRQ в /proc/interrupts?

cat /proc/interrupts показывает кучу IRQ, таких как NMI и LOC. Построчные комментарии в выводе дают четкое объяснение, но если они не имеют числового номера IRQ, как реагирует ЦП x86 ...
24.01.2020
1
ответ

Какие в BSD эквиваленты /proc и /sys?

Объем информации, которую можно собрать в Linux с помощью procfs и sysfs, которые обычно монтируются в /proc и /sys, довольно значителен. Будучи не на установке FreeBSD, я поражен...
20.01.2020
1
ответ

Доступ к / proc / pid / ns / net без запуска процесса запроса от имени пользователя root?

В программе я перечисляю сетевые пространства имен путем сканирования / proc / pid / на предмет ссылок ns / net (sym). Эта программа выполняется внутри "корневых" пространств имен (исходной инициализации) самого хоста. Обычно мне нужно ...
09.01.2020
1
ответ

Как просмотреть трассировку стека процесса?

Я видел этот ответ, и, согласно этому, трассировку стека можно увидеть так: $ cat /proc//stack [] save_stack_trace_tsk+0x22/0x40 [] ...
07.01.2020
1
ответ

Значение vmRSS /proc/$pid/status кажется неточным? Почему?

Я написал тестовую программу, которая поможет мне понять поле вывода различных утилит памяти, таких как free,ps,top,/proc/$pid/status,/proc/$pid/smaps,/proc/$pid/statm. и т. д. Наконец возник один вопрос...
16.12.2019
1
ответ

Почему у нас так много нулей в поле intr в /proc/stat

Я изучаю поле intr в /proc/stat. # кошачья статистика процессор 10438 2056 25767 10098612 2490 0 1846 0 0 0 ЦП0 1768 260 4750 1681597 119 0 608 0 0 0 ЦП1 1735 67 5119 1683444 342 0 280 0 0 0 cpu2 1908 ...
13.12.2019
1
ответ

Используйте информацию о процессах для увеличения скорости компьютера.

Чтобы отфильтровать ответы, я совсем новичок, пытаясь понять основы файловой системы Linux. Согласно многим источникам, каталог proc в файловой системе показывает информацию о ...
10.12.2019
1
ответ

смотреть, чтобы запомнить его последний нулевой вывод

Я запускаю процесс, который занимает много времени. На самом деле время не проблема, но я хотел бы знать, сколько оперативной памяти для этого требуется. Процесс уже запущен, поэтому /usr/bin/time не подходит. Я нашел...
05.12.2019
1
ответ

Получение данных о загрузке системы в удобном для обработки формате.

Часто мне нужно выполнить некоторые вычисления с данными о загрузке моей системы. Например, о данных, которые показывает top. И, возможно, iotop и htop. Некоторые из вещей, которые я хотел бы сделать, это...
11.11.2019