LINUX.ORG.RU
ФорумAdmin

Как узнать моментальную скорость CPU на RHEL5

 , ,


0

1

имеется вот такая машинка model name : Intel(R) Core(TM) i7 CPU K 875 @ 2.93GHz stepping : 5 На ней гонеятся тест. Все более мнее ничего, но в какой-то ммоент вдруг резко падет загрузка CPU, но при этом все остально продолжает рабоат нормально, производительность не падает. Есть подозрение, что это так работает управление питанием и температурой.. Какие есть тулы, которые смогут работать под стареньким RHEL5?

★★★

все тулзы те же самые

anonymous
()
Ответ на: комментарий от vromanov

если меняется частота процессора то там это видно.

а еще в dmesg обычно видно если есть тротлинг по температуре.

zed_0xff
()

резко падет загрузка CPU

ты про что сейчас говоришь? top/htop? Load Average?

На самом деле, понятия «загрузка» уже давно не существует, и существовать не может. Есть понятие Load Average, но это совсем НЕ «загрузка», как ты её наверное понимаешь IRL. Почитай пожалуйста, что это вообще такое, и многие глупые вопросы отпадут сами собой. Вот например: http://ru.wikipedia.org/wiki/Load_Average

Есть и по-человечески, а не черезжопный кастрированный вариант: http://en.wikipedia.org/wiki/Load_(computing)

emulek
()
Ответ на: комментарий от emulek

Речь идет не о Load Average, а о CPU Utilization. Т.е. user, nice, system, irq, softirq, iowait. Если интересно, могу выложить графики, cнятые при помощи либо /proc/stat, либо при помощи вызова getrusage(RUSAGE_SELF, &ru) в самих процессах.

vromanov ★★★
() автор топика

Если частота снизилась, то CPU сможет обрабатывать меньше инструкций за единицу времени, и для обработки того же количества данных ему придётся работать дольше. То есть если при частоте 3 ГГц нагрузка составляла 50%, при сбросе частоты до 1.5 ГГц нагрузка составит 100%. Конечно, не всё так линейно, но для упрощения можно считать и так.

Так что дело явно не уменьшении частоты или дросселировании. Возможно, Turbo Boost включается.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Что-то тпа этого и наблюдается.. Сейчас попробую графики покрасвее снять. Приложение состоит из двух основных частей. Одна принмает и передает данные по сети (30-100 тысяч сообщений в секунду), вторая часть состит из несколькоих воркеров. по умолчанию из 3 (число ядер -1). Вторая часть берет сообщенеи из очереди в shm, разбирает его и кладет ответ тоже в shm.

vromanov ★★★
() автор топика
Ответ на: комментарий от vromanov

echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo помогает выключить Turbo Boost. Из-за него может случаться перегрев и, как следствие, включаться дросселирование.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat
[root@res-pc2 latest]# ls -l /sys/devices/system/cpu/
total 0
0 drwxr-xr-x 4 root root    0 Dec 12 08:29 cpu0
0 drwxr-xr-x 4 root root    0 Aug  1 13:16 cpu1
0 drwxr-xr-x 4 root root    0 Aug  1 13:16 cpu2
0 drwxr-xr-x 4 root root    0 Aug  1 13:16 cpu3
0 -rw-r--r-- 1 root root 4096 Dec 12 08:29 sched_mc_power_savings
0 -rw-r--r-- 1 root root 4096 Dec 12 08:29 sched_smt_power_savings
vromanov ★★★
() автор топика
Ответ на: комментарий от i-rinat
[root@res-pc2 latest]# ls -lR /sys/devices/system/cpu/cpu0
/sys/devices/system/cpu/cpu0:
total 0
drwxr-xr-x 6 root root    0 Aug  1 13:15 cache
-r-------- 1 root root 4096 Dec 12 08:29 crash_notes
drwxr-xr-x 2 root root    0 Dec 12 08:43 topology

/sys/devices/system/cpu/cpu0/cache:
total 0
drwxr-xr-x 2 root root 0 Dec 12 08:43 index0
drwxr-xr-x 2 root root 0 Dec 12 08:43 index1
drwxr-xr-x 2 root root 0 Dec 12 08:43 index2
drwxr-xr-x 2 root root 0 Dec 12 08:43 index3

/sys/devices/system/cpu/cpu0/cache/index0:
total 0
-r--r--r-- 1 root root 4096 Dec 12 08:43 coherency_line_size
-r--r--r-- 1 root root 4096 Dec 12 08:43 level
-r--r--r-- 1 root root 4096 Dec 12 08:43 number_of_sets
-r--r--r-- 1 root root 4096 Dec 12 08:43 physical_line_partition
-r--r--r-- 1 root root 4096 Dec 12 08:43 shared_cpu_map
-r--r--r-- 1 root root 4096 Dec 12 08:43 size
-r--r--r-- 1 root root 4096 Dec 12 08:43 type
-r--r--r-- 1 root root 4096 Dec 12 08:43 ways_of_associativity

......
......

/sys/devices/system/cpu/cpu0/topology:
total 0
-r--r--r-- 1 root root 4096 Dec 12 08:43 core_id
-r--r--r-- 1 root root 4096 Dec 12 08:43 core_siblings
-r--r--r-- 1 root root 4096 Dec 12 08:43 physical_package_id
-r--r--r-- 1 root root 4096 Dec 12 08:43 thread_siblings
vromanov ★★★
() автор топика
Ответ на: комментарий от vromanov

Я не думал, что там так сильно всё поменялось. Может где-нибудь в sysfs информация о throttle всё-таки найдётся.

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