Я пытаюсь получить ошибки страницы, когда запускаю программу из двух разных частей.
Я выполняю некоторые операции, использующие два метода матричного умножения, и пытаюсь выяснить, какой из них вызывает больше сбоев страниц.
/Operations for method 1
getrusage (RUSAGE_SELF, &usage);
fault1=usage.ru_minflt;
/operations for Method 2
getrusage (RUSAGE_SELF, &usage);
fault2=usage.ru_minflt-fault1;
Но кажется, что fault2 = 0, что я не считаю правильным. Если я использую две разные переменные использование и использование 2, кажется, не работает ни то, ни другое.
Есть ли какая-нибудь команда, чтобы начать подсчет ошибок для каждого метода умножения?
Я не прав с кодом?
Спасибо за ответы