Я написал простую программу, которая выделяет некоторый объем памяти:
int main(void)
{
int* mem = malloc(100000000);
sleep(1000);
free(mem);
return 0;
}
, когда он работает, я вижу VmSize: 102168 КБ в / proc / pid / status и 104620032 байта в / proc /PID / стат.Как рассчитываются эти значения?Как я могу рассчитать их сам, используя task_struct-> mm или что-то в этом роде