kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #03106
pcbnew very slow under some X11 machines
-
To:
kicad-devel@xxxxxxxxxxxxxxx
-
From:
Jonas Diemer <diemer@...>
-
Date:
Sun, 20 Sep 2009 12:35:18 +0200
-
User-agent:
KMail/1.11.2 (Linux/2.6.28-15-generic; KDE/4.2.2; i686; ; )
Hi,
pcbnew is running extremely slow on 2 of my 3 machines (all running Kubuntu
9.04). The slow machines have an NVIDIA card and an integrated intel graphics,
the fast machine has a radeon card.
Zooming takes seconds (even on an empty board). When the mouse overs over a
button, it takes seconds for it to become highlighted. Placing a component
also takes a long time.
This may be related to a lot of reads/writes/selects to the X11 socket. An
strace reveals:
$ strace -c pcbnew
^C
^C% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
37.53 0.017224 0 50430 writev
23.04 0.010575 0 96249 50473 read
18.40 0.008443 5 1542 825 access
15.76 0.007232 0 95692 select
1.49 0.000682 227 3 clone
0.76 0.000351 0 4441 gettimeofday
...
This looks similar on both the working PC as well as the slow machines. Maybe
the X11 driver on the working machines handles these many reads/writes better,
but maybe some of them just block for a different reason.
A detailed strace reveals many
read(5, 0x9b9cb10, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
which are reads to /tmp/.X11-unix/X0 (the X11 socket).
Is anyone else experiencing this? Any ideas how to fix/debug this?
Thanks,
Jonas
Follow ups