Вопросы по теме '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 просмотров
schedule
06.05.2024
Как открыть пользовательские файлы, подобные /procfs, в Linux?
У меня есть процесс писатель , который выводит свое состояние через равные промежутки времени в виде удобочитаемого фрагмента числа wchar_t . Мне нужно было бы обеспечить следующие свойства:
При наличии и обновлении читатели не должны...
170 просмотров
schedule
20.03.2023
Получение списка PID из /proc в Linux
Я делаю программу, которая может видеть, возникают ли ошибки страниц в некоторых процессах, и мой метод сделать это - получить PID всех процессов и увидеть rss , maj_flt и т. д., ища в каждом отдельном /proc/[PID] , проверяя, есть ли общее...
1252 просмотров
schedule
19.04.2022