Во-первых, я новичок. Извините, если это очень простой вопрос. Я хочу напечатать начальный адрес и размер данных, кучу и стек процесса.
Является ли proc.c
тем, что я тоже написал процесс? Если это так, на терминале Ubuntu я ввожу size proc
и вывод:
text data bss dec hex filename
2344 648 8 3000 bb8 proc
Я хочу достичь 648. Я попытался FILE *f = fopen("/proc/self/status","r");
и прочитал значения и распечатал их. Вывод:
3747 1 93981426002365 140462117988768 0 32765 93981426002288
Мне не удалось получить данные о моем процессе, который является 648. Как я могу достичь этого?