KDevelop using 100% of CPU all the time
René J.V. Bertin
rjvbertin at gmail.com
Thu Jul 20 21:36:54 BST 2017
On Thursday July 20 2017 09:18:35 Benjamin CAILLAT wrote:
>Thank you for your answer! It seems to be related to FUSE:
>
>(gdb) bt
>#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
>#1 0x00007f2d83b57018 in fuse_session_loop_mt () from /lib/x86_64-linux-gnu/libfuse.so.2
>#2 0x00007f2d83b5bfc7 in fuse_loop_mt () from /lib/x86_64-linux-gnu/libfuse.so.2
>#3 0x00007f2d83b5e985 in ?? () from /lib/x86_64-linux-gnu/libfuse.so.2
>#4 0x00000000004024c1 in main ()
On what kind of filesystem is your project hosted? KDevelop sets up directory watchers for all directories in your project, and I wouldn't be very surprised if for FUSE-based filesystems that means running a polling loop. It does seem incongruous though that this would eat 100% CPU; I don't think KDevelop needs to know about changes in the project source tree with millisecond precision...
R.
More information about the KDevelop
mailing list