Re: [PATCH] 2.3.41 scheduler change

From: Jamie Lokier (lkd@tantalophile.demon.co.uk)
Date: Sat Jan 29 2000 - 18:24:38 EST

  • Next message: Ralf Gerbig: "Re: 2.3.41 - tcp lo interface very slow"

    Rik van Riel wrote:
    > > Are you sure that CPU measurement is real? These sort of changes
    > > tend to break process accounting.
    >
    > I agree that process accounting is kind of random.
    > However, it is exactly this randomness that makes
    > me believe that it really isn't a measurement fault.

    With your changes, I wouldn't be surprised to find an entirely
    non-random measurement error. You're messing with scheduling quanta,
    and thats exactly where measurement tends to misrepresent what's going
    on. But...

    > Before the patch, xmms cpu usage varied between 70
    > and 95%. Now it varies between 50 and 75%, this
    > looks like too big a thing to be random.

    One way to test this directly is to run a second process at the same
    time that does:

      while (1) {
        i = 0;
        time = read_tsc ();
        while (read_tsc () - time < 1 second)
          i++;
        printf( "%d loops per second\n", i );
      }

    The inner loop should be written to use as little cache footprint as
    possible of course.

    If your patch really works, then xmms will use less CPU and this will
    get more cycles.

    have a nice day,
    -- Jamie

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/



    This archive was generated by hypermail 2b29 : Sat Jan 29 2000 - 23:30:59 EST