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

Как найти все адреса памяти для чтения и записи процесса в Linux/UNIX с языком C/C++?
Через файловую систему /proc возможно чтение сопоставлений памяти с помощью /proc/PID_PROCESS/maps , но есть ли какие-либо собственные API, предназначенные для этой функции в C/C++? то есть узнать адрес памяти, доступный для записи и чтения для...
3906 просмотров
schedule 25.08.2022

Время простоя процесса в Linux
Мне нужно рассчитать использование ЦП (режим пользователя, режим системы, время простоя) процесса в Linux. Я могу рассчитать использование в пользовательском и системном режиме, используя значения utime и stime из /proc/PID/stat , но я не нашел...
4268 просмотров
schedule 07.05.2023

почему proc/ID/maps имеет несколько записей для разделяемых библиотек
Я смотрю proc/ID/maps под встроенным Linux, и я заметил, что некоторые общие библиотеки появляются несколько раз на карте памяти процесса, почему это так? 40094000-400d9000 r-xp 00000000 b3:09 723 /system/lib/libc.so 400d9000-400da000 ---p...
1389 просмотров
schedule 04.07.2022

Чтение системных файлов с помощью Perl без дополнительных системных вызовов поиска при открытии
Я пытаюсь использовать perl для разбора некоторых псевдофайлов из псевдофайловых систем /proc и /sys linux ( procfs и sysfs ). Такие файлы отличаются от обычных файлов — они реализуются пользовательскими обработчиками операций с файлами....
595 просмотров
schedule 16.06.2022

Каков правильный способ получить непротиворечивый снимок /proc/pid/smaps?
Я пытаюсь проанализировать значение PSS из /proc/<pid>/smaps процесса в моем двоичном файле C++. Согласно этому ответу SO , наивное чтение файла /proc/<pid>/smaps , например, с помощью ifstream::getLine() приведет к...
451 просмотров
schedule 22.07.2023

Как зафиксировать все сгенерированные события с помощью ftrace без потерь
В настоящее время я провожу некоторые эксперименты, и мне нужно записать все события, которые генерируются во время выполнения обычного цикла выполнения stress-ng, такого как этот /usr/bin/stress-ng -c 80 -t 30 --times --exec 50 --exec-ops 50 ,...
133 просмотров
schedule 30.12.2023

правильный способ записи в файловую систему /sys или /proc в c
как правильно записать в файловую систему /proc или /sys в linux в c ? Могу ли я писать так же, как в любом другом файле, или есть особые соображения, о которых я должен знать? Например, я хочу эмулировать echo -n mem > /sys/power/state ....
327 просмотров
schedule 17.04.2023

Как отключить чтение или запись в файле proc?
Я создаю файл proc (/proc/key), в который пользователь может записать свой decryption_key, а затем этот ключ будет использоваться для расшифровки содержимого буфера, хранящегося внутри модуля ядра. Кроме того, у меня есть еще одна запись proc...
63 просмотров
schedule 13.10.2023