Вопросы по теме 'procfs'

Доступ к proc_dir_entry из proc_fops.open?
Я пишу модуль ядра Linux, который работает с /proc... Я пытаюсь использовать новые методы seq для возврата данных для /proc... Во всяком случае, после вызова proc_create_data() у меня есть proc_dir_entry (чей -> член данных указывает на мой...
1341 просмотров
schedule 19.01.2024

Размонтирование файловой системы proc
Насколько я знаю, файловая система proc является виртуальной файловой системой. Есть ли способ размонтировать файловую систему proc и даже если я это сделаю, какие будут последствия после этого.
1275 просмотров
schedule 11.10.2023

Порядок /proc/mounts и /etc/mtab
Кто-нибудь знает, гарантированно ли /proc/mounts находится в том порядке, в котором монтируются устройства? Например: [root@machine proc]# cat /proc/mounts rootfs / rootfs rw 0 0 /dev/root / ext3 rw,data=ordered 0 0 /dev /dev tmpfs rw 0 0...
2945 просмотров
schedule 12.03.2023

Номер inode Linux procfs изменился во время работы процесса
Я работаю над программным обеспечением безопасности (ПО) для Linux. Одна вещь, которую делает наше ПО, заключается в том, что при запуске какого-либо процесса ПО stat() записывает /proc/ запись процесса и запоминает номер инода записи. Когда позже...
1158 просмотров
schedule 13.05.2023

Приложение Linux отправляет UDP без сокета
коллеги-кодеры. Я отслеживаю свой исходящий трафик с помощью модуля libnetfilter_queue и правила iptables ipatbles -I OUTPUT 1 -p all -j NFQUEUE --queue-num 11220 Определенное приложение под названием Jitsi (работающее на Java) демонстрирует такое...
609 просмотров
schedule 06.05.2022

Экспортировать состояние программы в procfs?
Могу ли я создать какие-либо сопоставления файлов в procfs, чтобы отразить внутреннее состояние моей программы? Например, main.c: char *message; ... Предположим, что pid равен 1200, возможно ли создать временный файл...
1350 просмотров
schedule 22.06.2023

Откуда берутся операции записи?
Я провожу эксперименты с базами данных. В этом случае каждый запрос выбирает все из одной из таблиц TPCH Benchmark ( select * from table; ). До и после каждого запроса я разбираю /proc/[pid]/io , где [pid] — процесс базы данных. Разница этих...
67 просмотров
schedule 13.05.2022

Включает ли RCHAR READ_BYTES (proc/‹pid›/io)?
Я прочитал proc/<pid>/io для измерения IO-активности SQL-запросов, где <pid> — это PID сервера базы данных. Я читаю значения до и после каждого запроса, чтобы вычислить разницу и получить количество байтов, которые запрос вызвал для...
2525 просмотров
schedule 02.04.2023

Ядро Linux Procfs множественное чтение/запись
Как ядро ​​Linux обрабатывает несколько операций чтения/записи в procfs? Например, если два процесса записывают в procfs одновременно, ставится ли один процесс в очередь (т. е. ловушка ядра фактически блокирует один из процессов) или для каждого ядра...
441 просмотров
schedule 05.04.2024

узнать информацию о треде
У меня есть список процессов, запущенных в моей системе, и потоков, принадлежащих этим процессам. Я хочу знать, есть ли возможность получить полную информацию о конкретном потоке, например: приоритет, выполняемая функция и т. д.
41 просмотров
schedule 17.10.2023

Как узнать временной интервал планировщика Linux?
Я ищу значение кванта времени (или кванта) моего ядра Linux. Конкретные вопросы: Есть ли файл /proc , в котором содержится такая информация? (Или) Хорошо ли это определено в заголовке Linux моих дистрибутивов? (Или) есть ли функция C API...
58670 просмотров
schedule 09.09.2022

Как получить использование памяти процессом в Mac OS (и в iOS)?
В Linux ядро ​​предоставляет различные счетчики памяти для каждого процесса через /proc/[pid]/statm, включая общий размер программы размер резидентного набора общие страницы текст (код) данные/стек библиотека грязные страницы Что...
1604 просмотров
schedule 21.02.2023

Создание записи процедуры под существующей записью
Мой модуль ядра создал бы запись под существующей записью proc, например, /proc/sys , Таким образом, обычный вызов proc_create терпит неудачу. Затем я пытаюсь посмотреть, есть ли функция для получения правильного parent node , проверяя...
1513 просмотров
schedule 04.06.2024

dmesg не показывает оператор printk
Я пытаюсь создать запись proc. Моя функция init_module выглядит следующим образом: int init_module() { printk(KERN_INFO "proc2:Module Loaded\n"); proc_entry=proc_create_data(proc_name,0644,NULL,&fops,NULL); if(proc_entry==NULL) {...
26392 просмотров
schedule 24.05.2023

Проверьте файл /proc из модуля ядра C
Я хотел бы использовать переменную между ядром и пользовательским пространством, и я обнаружил, что это возможно с помощью procfs . Модуль ядра должен действовать определенным образом, если задано данное значение. Программа пользовательского...
1080 просмотров
schedule 15.08.2022

как получить данные приложением пользовательского пространства из пространства ядра?
Я рассчитываю время прерывания в исходном коде ядра dev.c, как показано ниже: extern double InterruptTime; InterruptTime = ktime_get_real(); //timestamp Я пишу данные из пространства ядра в пространство пользователя, используя procfs и...
265 просмотров
schedule 18.07.2023

Правильный способ чтения /proc/pid/status
Я прочитал /proc/<pid>/status так: std::ifstream file(filename); std::string line; int numberOfLinesToRead = 4; int linesRead = 0; while (std::getline(file, line)) { // do stuff if (numberOfLinesToRead == ++linesRead) {...
3713 просмотров
schedule 25.01.2024

Не удается открыть uid_map для записи из приложения с набором возможностей cap_setuid
Играя с примером из user_namespaces(7) , Я столкнулся со странным поведением. Что делает приложение Приложение user-ns-ex вызывает clone(2) с CLONE_NEWUSER, тем самым создавая новый процесс в новом пользовательском пространстве имен....
972 просмотров

Как открыть пользовательские файлы, подобные /procfs, в Linux?
У меня есть процесс писатель , который выводит свое состояние через равные промежутки времени в виде удобочитаемого фрагмента числа wchar_t . Мне нужно было бы обеспечить следующие свойства: При наличии и обновлении читатели не должны...
170 просмотров
schedule 20.03.2023

Получение списка PID из /proc в Linux
Я делаю программу, которая может видеть, возникают ли ошибки страниц в некоторых процессах, и мой метод сделать это - получить PID всех процессов и увидеть rss , maj_flt и т. д., ища в каждом отдельном /proc/[PID] , проверяя, есть ли общее...
1252 просмотров
schedule 19.04.2022