anonymous@RULINUX.NET~# | Last login: 2024-11-22 01:07:17 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Desktop | [RSS] |
Современные процессоры как известно имеют привычку менять свою тактовую частоту ядер (которых между прочим может быть несколько) в зависимости от загрузки.
Показометры текущей частоты похоже берут её откуда-нибудь /proc/cpuinfo или /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq (вряд ли) - т.е. показывают частоту в момент обращения, и насрать что между обращениями проц мог значительное время проработать на более высоком или низком режиме. (и, кстати, зачастую показывают вообще один параметр - ведь насрать же что ядер может быть много и все могут работать на разных частотах)
А где бы в /proc или /sys надыбать счётчик количества тактов процессора? Тогда можно было бы оценивать его приращение и прикидывать среднюю частоту исходя из периода опроса.
anonymous(*) (2011-08-24 17:57:00)
|
|
|
Скрыть
Re: Текущая тактовая частота CPU?Да, вот смотри несколько последовательных просмотров имеющихся 4х ядер: И вообще, в общем случае это могут быть физически разные процессоры.. |
Скрыть
Re: Текущая тактовая частота CPU?2400000 2400000 2400000 2400000 и так без перемен И у тебя действительно работает команда cat /xxx/xxx*/xxx/file или ты просто так обозначил 0,1,2,3 ? anonymous(*)(2011-08-24 18:31:55)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.19) Gecko/20110701 Iceweasel/3.5.19 (like Firefox/3.5.19) |
Скрыть
Re: Текущая тактовая частота CPU?> и так без перемен
Вот что у меня доступно (говернёры и частоты): сейчас у меня на ядре 0 стоит говернёр "ondemand": Он сам решает какую частоту выставить, поэтому я не могу влиять на процесс: Меняю говернёр на другой и рулю ставлю фиксированную частоту на этом ядре: > И у тебя действительно работает команда cat /xxx/xxx*/xxx/file или ты просто так обозначил 0,1,2,3 ?
|
Скрыть
Re: Текущая тактовая частота CPU?>А разные ядра на корках могут работать с разной частотой ?
|
Скрыть
Re:Текущая тактовая частота CPU?asm("rdtsc"); // результат в EDX:EAX, индекс процессора в ECX |
Скрыть
Re:Текущая тактовая частота CPU?И как она поведёт себя на многопроцессорной/многоядерной системе где часть ядер может оказаться работающей в гипертрединге, а часть лежит в режиме энергосбережения? |
bugmaker(*)(2011-10-07 14:54:23)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.04 (lucid) Firefox/3.6.17 |
Скрыть
Re:Текущая тактовая частота CPU?"В современных процессорах Intel, счетчик TSC не зависит от использования технологий энергосбережения и увеличивается на 1 каждый такт, вне зависимости от того, работал ли процессор или находился в состоянии сна. Существует также авто-снижение частот технологиями Cool&Quiet и аналогов" И почему я не удивлён? |
|
|
|
Этот тред читают 2 пользователя: |
Анонимных: 2 Зарегистрированных: 0 |
Re: Текущая тактовая частота CPU?
А разные ядра на корках могут работать с разной частотой ?
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.19) Gecko/20110701 Iceweasel/3.5.19 (like Firefox/3.5.19)