Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Mar 2011 22:10:31 +0000
From:      Alexander Best <arundel@freebsd.org>
To:        Attilio Rao <attilio@freebsd.org>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: Problem with mouse during high CPU load
Message-ID:  <20110317221031.GA11751@freebsd.org>
In-Reply-To: <AANLkTikbqLPJ73f6=LW9n7545HsQ1DqyLQNUzF9%2BsxPn@mail.gmail.com>
References:  <20110121182340.GA80488@freebsd.org> <AANLkTikbqLPJ73f6=LW9n7545HsQ1DqyLQNUzF9%2BsxPn@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri Jan 21 11, Attilio Rao wrote:
> 2011/1/21 Alexander Best <arundel@freebsd.org>:
> > hi there,
> >
> > i've reported this issue quite a while ago [1], but back then nobody was able
> > to help me. i have an issue with my usb mouse. when there's a high CPU load it
> > produces random mouse clicks. this doesn't happen on other OSes. i've attached
> > a different usb mouse to my freebsd box and i could't observe the same
> > behavior. so it seems this problem is only related to specific mice.
> 
> I can experience the same problem.

i've captured the iostat ouput during the random mouse clicks:

       tty            ada0             ada1              cd0             cpu
 tin  tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
  36   227 31.97   2  0.05  31.47  16  0.50  59.61   0  0.02   9  0  3  0 88
   7   232  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00   5  0  2  1 92
   9    82  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   4  0  3  0 94
   6    77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   6  0  3  1 91
  16   676  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   6  0  4  0 89
   8    77  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00   7  0  2  1 90
   2    78  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  16  0  3  0 80
   4    77  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00   6  0  2  1 91
 121    78  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   3  0  1  0 96
 290    77  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00   4  0  3  1 92
 998    78  0.00   0  0.00  32.00   1  0.03   0.00   0  0.00   6  0  5  0 89
3231 30024  7.20   5  0.03  13.23 1583 20.45   0.00   0  0.00  25  0 28  3 44
2437 18319  4.00   2  0.01  13.04 916 11.66   0.00   0  0.00  16  0 17  0 67
1291  8441  0.00   0  0.00  13.08 1085 13.86   0.00   0  0.00  15  0 14  3 68
 737   243  0.00   0  0.00  13.13 359  4.61   0.00   0  0.00   7  0  4  0 88
 396    77  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00   7  0  5  1 87
 124    78  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   5  0  1  0 94
   8    77  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00   7  0  3  1 89
  12   169  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   8  0  2  0 89
   8    77  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00   7  0  2  1 91
   4    78 16.00   6  0.09   0.00   0  0.00   0.00   0  0.00   4  0  2  0 94
  24    77 36.00  16  0.56  24.34  35  0.82   0.00   0  0.00  16  0  6  1 77
   8    77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   4  0  3  0 92
   8    77  0.00   0  0.00  14.62  16  0.23   0.00   0  0.00   7  0  2  0 91
   4    77  0.00   0  0.00  18.24  17  0.30   0.00   0  0.00   5  0  5  0 90
   6    77  0.00   0  0.00  32.00   2  0.06   0.00   0  0.00  16  0  3  1 81
   6    77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   7  0  2  0 91
   0    77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   4  0  2  1 93
   5    77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   4  0  4  0 91
   1    77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   3  0  0  1 96
   0    77  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00   2  0  1  0 97

...in fact if i move the mouse fast enough i'm able to reproduce the issue
without any high CPU activity.

the following iostat output was taken during high CPU load. now also slow mouse
movements can cause random mouse events (i.e. clicks) to happen:

       tty            ada0             ada1              cd0             cpu
 tin  tout  KB/t tps  MB/s   KB/t tps  MB/s   KB/t tps  MB/s  us ni sy in id
  36   230 31.80   2  0.05  31.39  16  0.49  59.61   0  0.02   9  0  3  0 88
   1   233  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00  96  0  4  0  0
 467    78  0.00   0  0.00  128.00   4  0.50   0.00   0  0.00  96  0  3  1  0
 451    78  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00  96  0  4  0  0
 325    83  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00  93  0  6  1  0
   7    86  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  97  0  3  0  0
  21   684  4.00   1  0.00   0.00   0  0.00   0.00   0  0.00  95  0  4  1  0
 540   625  0.00   0  0.00  13.60  98  1.30   0.00   0  0.00  95  0  5  0  0
 676  1222  0.00   0  0.00  13.43 307  4.03   0.00   0  0.00  91  0  7  2  0
 411    76  0.00   0  0.00  14.48 312  4.42   0.00   0  0.00  95  0  5  0  0
 388    77  0.00   0  0.00  128.00   4  0.50   0.00   0  0.00  94  0  5  1  0
 206    78  0.00   0  0.00   0.00   0  0.00   0.00   0  0.00  98  0  2  0  0
  17    77  0.00   0  0.00  128.00   1  0.12   0.00   0  0.00  97  0  3  0  0
   0    78  0.00   0  0.00  16.00  32  0.49   0.00   0  0.00  98  0  2  0  0

i'm still under the impression this is a scheduler problem, but who knows...

cheers.
alex

> 
> Attilio
> 
> 
> -- 
> Peace can only be achieved by understanding - A. Einstein

-- 
a13x



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110317221031.GA11751>