cat /usr/src/linux-headers-3.2.0-2-common/include/asm-generic/param.h | grep HZ
#define HZ 100
Значит ли это, что у меня ядро с 100Гц таймером? С какого значения jitter'a начнутся проблемы? Или проще собрать libpri+dahdi?
division.hell ( 2012-03-30 20:08:51 +0400 )редактироватьда это значит что 100 гц. поменяйте ядро или поставте дахди. неизвестно.зависит от другой нагрузке на то же ядро. ну гдето с 40-60ms уже заметно не будет.
meral ( 2012-03-30 20:24:16 +0400 )редактироватьНе знаю, что там в вашем param.h, но Timer frequency всегда можно выставить в параметре CONFIG_HZ. Посмотрите grep CONFIG_HZ /boot/config-* .
HZ 100 выставляется, если CONFIG_HZ не задан.
ro ( 2012-04-02 12:29:56 +0400 )редактироватьоно намертво зашито в ядро. проверяется вообщето вот так cat /proc/config.gz|gunzip|grep CONFIG_HZ
meral ( 2012-04-02 16:17:12 +0400 )редактироватьА я что сказал?) Я же не утверждал, что это динамическая опция. config-* - это конфигурация сборки ядра (Капитан очевидность говорит очевидные вещи), которая после установки кладётся обычно в /boot с целью при следующих сборках опираться на предыдущую конфигурацию. В /boot она кладётся как минимум в centos и debian. Где-то кладут её в /proc.
А мой коммент не об этом был, а о том, что не нужно Timer frequency смотреть в исходниках ядра, когда специально для этого придумали опцию CONFIG_HZ, которую можно и нужно смотреть в конфиге ядра.
...И к тому, что #define HZ 100 в param.h - не показатель того, что на самом деле Timer frequency = 100Гц.
ro ( 2012-04-02 18:07:18 +0400 )редактироватьКонфиг дефолтный для wheezy:
# cat /boot/config-3.2.0-2-amd64 | grep CONFIG_HZ
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
division.hell (
2012-04-03 17:11:29 +0400
)редактироватьну это лучше чем 100,но всеже желательно 500-1000 иметь.
meral ( 2012-04-03 17:14:34 +0400 )редактироватьЯ кстати говоря все же собрал dahdi. Так вот dahdi_dummy не собирается:
make MODULES_EXTRA="dahdi_dummy"
<a href="https://issues.asterisk.org/view.php?id=17959">https://issues.asterisk.org/view.php?id=17959</a>
И говоря, что с 2.3 дахди юзает таймеры ядра. Поэтому я так понял ядро мне лучше пересобрать?
division.hell ( 2012-04-03 17:18:13 +0400 )редактироватьне собирается он обычно если headers нету. дахди использует много чего.например usb иногда. точнее смотрите в исходниках. dahdi работает нормально на 100герцовом ядре.
meral ( 2012-04-03 17:24:58 +0400 )редактировать