LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Гигагерцы это частота, а наносекунды это время.

то на жизнеспособность ЯОСа в целом это не должно повлиять

Это точно. Просто возвращай везде 0, тоже не повлияет.

Но если тебе нужно количество тактов процессора в единственном его полезном хоть для чего-то виде - то надо отлавливать все переключения задач. Если тебе нужно потраченное время то бери thread time и не парься по поводу порядка величин, он тут всё равно смысла не имеет. Только не надо называть это «cpu cycles», а то вдруг кто-то таки вздумает это всё использовать и окажется обманутым. Cpu cycles меряется только rdtsc + хуки на приём/отдачу ядра у потока и никак иначе.

Исправление firkax, :

Гигагерцы это частота, а наносекунды это время.

то на жизнеспособность ЯОСа в целом это не должно повлиять

Это точно. Просто возвращай везде 0, тоже не повлияет.

Но если тебе нужно количество тактов процессора в единственном его полезном хоть для чего-то виде - то надо отлавливать все переключения задач. Если тебе нужно потраченное время то бери thread time и не парься по поводу порядка величин, он тут всё равно смысла не имеет.

Исходная версия firkax, :

Гигагерцы это частота, а наносекунды это время.

то на жизнеспособность ЯОСа в целом это не должно повлиять

Это точно. Просто возвращай везде 0, тоже не повлияет.

Но если тебе нужно количество тактов процессора в единственном его полезном хоть для чего-то виде - то надо отлавливать все переключения задач.