Zkuste zmenit hodnotu casovace jako zdroj pro
scheduler hodnotu PSCHED_CPU definuje se v souboru:
/usr/src/linux/include/net/pkt_sched.h
jako:
#define PSCHED_CLOCK_SOURCE PSCHED_CPU
ale pozor procesor musi podporovat registr
Time Stamp Counter Register (rtdsc)- vetsinou je na
Intel procesorech.
Vice na:
http://www.atm.tut.fi/list-archive/linux-diffserv/msg00441.html
Nebo
http://lugdunum2k.free.fr/shaped
Jestli vas procesor umi ten rtdsc registr muzete zjistit timhle programkem:
/**
** Read the tsc (time-stamp counter) register of the processor.
**
** @return the rtc register
*/
#include <linux/types.h>
static __inline u_int64_t rdtsc(void)
{
#ifdef __i386__
u_int64_t rv;
__asm __volatile(".byte 0x0f, 0x31" : "=A" (rv));
#endif
#ifdef __alpha__
int rv;
__asm __volatile("rpcc %0" : "=r" (rv));
#endif
return rv;
}
main ()
{
long long rc1;
rc1=rdtsc();
printf("CPU RDTSC register (CLOCK COUNTER): %u\n",rc1);
}