Как / proc / <pid>/ статус VmSize рассчитывается? - PullRequest
0 голосов
/ 14 февраля 2019

Я написал простую программу, которая выделяет некоторый объем памяти:

int main(void)
{
    int* mem = malloc(100000000);
    sleep(1000);
    free(mem);
    return 0;
}

, когда он работает, я вижу VmSize: 102168 КБ в / proc / pid / status и 104620032 байта в / proc /PID / стат.Как рассчитываются эти значения?Как я могу рассчитать их сам, используя task_struct-> mm или что-то в этом роде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...