LINUX.ORG.RU

Чем измерять время при бенчмарках памяти и HDD?

 ,


0

2

Привет, чем пользуетесь для замера времени, связанного с доступом к памяти или дискам? Что лучше, clock(), clock_gettime() или getrusage()? Вообще, в каких случаяя какое время следует измерять? Что именно входит в user time и system time? Считается ли время, которое процесс проводит в ожидании ввода-вывода? Где об этом можно спокойно почитать?

Вообще, в каких случаяя какое время следует измерять?

Обычно измеряют реальное время — clock_gettime(CLOCK_REALTIME) или gettimeofday(). Но это ваши бенчмарки, вам решать, что вы хотите измерить.

Считается ли время, которое процесс проводит в ожидании ввода-вывода?

Нет, время, которое процесс провёл в ожидании ввода-вывода или кванта процессорного времени, не считается. В ″ru_[u|s]time″ входит только время, которое процесс занимал CPU, выполняясь в режиме задачи или в режиме ядра.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.