Отслеживание использования памяти дочерним процессом [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Отслеживание использования памяти дочерним процессом [закрыто]

Сообщение Anonymous »


Я выполняю программу на C++ в своем дочернем процессе и хочу отслеживать использование ею памяти в родительском процессе. Что я пробовал:
[*]Использование SIGCHLD [*]Использование waitpid
Вы можете взглянуть на прокомментированный код, чтобы получить представление о том, что я пробовал.

int get_memory_usage(pid_t pid) { int fd, данные, стек; char buf[4096], status_child[100000]; символ *ВМ; sprintf(status_child, "/proc/%d/status", pid); если ((fd = open(status_child, O_RDONLY)) < 0) вернуть -1; читать (фд, буф, 4095); буф[4095] = '\0'; закрыть (ФД); данные = стек = 0; vm = strstr(buf, "VmData:"); если (вм) { sscanf(vm, "%*s %d", &data); } vm = strstr(buf, "VmStk:"); если (вм) { sscanf(vm, "%*s %d", &stack); } вернуть данные + стек; } // обработчик void(int sig){ // cout
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отслеживание использования памяти дочерним процессом
    Anonymous » » в форуме Linux
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Потребление памяти родительским и дочерним процессом в Linux
    Гость » » в форуме Linux
    0 Ответы
    25 Просмотры
    Последнее сообщение Гость
  • Async Python — двунаправленная связь с дочерним процессом с помощью именованных каналов
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Async Python — двунаправленная связь с дочерним процессом с помощью именованных каналов
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как поделиться стандартным вводом с дочерним процессом в Python?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»