Názor k článku HTB - jemný úvod od xgeo - Zkuste zmenit hodnotu casovace jako zdroj pro scheduler ...

  • Článek je starý, nové názory již nelze přidávat.
  • 28. 8. 2003 9:41

    xgeo (neregistrovaný)

    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);

    }