[developers] yzlui max cpu
Woodley Packard
sweaglesw at sweaglesw.org
Thu Jan 3 03:11:57 CET 2019
Thanks for the report, Joshua.
It’s interesting that problem only shows up after a few minutes. Have you tried different lui window types (tree vs AVM vs generator result list) to find out if it is specific to one or more of these or occurs with all? Does it make a difference whether the mouse is in the window or not? Can you provide a ~/tmp/yzlui.debug.jcrowgey after it happens? Have others observed the same behavior? Thanks for the clues.
My guess is that the polled file descriptor is either the connection to LKB or else the connection to the X server. Netstat might tell you. Polling both is not surprising, and I would guess you would see the same polling even when CPU usage is not 100% — although perhaps at a less aggressive rate?
Happy new year!
Woodley
> On Jan 2, 2019, at 4:15 PM, Joshua <jcrowgey at uw.edu> wrote:
>
>
> Dear DELPH-IN developers:
>
> I'm running lkb and [incr() tsdb] from the logon distribution. I find
> that when I leave a yzlui window open for a while, I starts to gobble up
> cpu, running at 100% on one of my cores. I don't really know how to
> help debug further than the following shallow report.
>
> It's repeatedly polling a file and receiving the error message EAGAIN
>
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> read(0, 0xffd47770, 10239) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
> ^Crecvmsg(4, strace: Process 24724 detached
> <detached ...>
>
>
> File 4 is a unix stream socket:
>
> jcrowgey at tsuga:~$ lsof -p 24724 | tail
> yzlui 24724 jcrowgey mem REG 254,1 37296 14946194 /home/jcrowgey/.cache/fontconfig/8f02d4cb045bd6ce15663e43f347c9f8-le32d4.cache-4
> yzlui 24724 jcrowgey mem REG 254,1 2072 14946161 /home/jcrowgey/.cache/fontconfig/e0aa53bcfa504e64f87823c16bc01eb6-le32d4.cache-4
> yzlui 24724 jcrowgey mem REG 254,1 89416 14945737 /home/jcrowgey/.cache/fontconfig/467c019e582ee353435ea5c21d137ef6-le32d4.cache-4
> yzlui 24724 jcrowgey mem REG 254,1 3960 14945606 /home/jcrowgey/.cache/fontconfig/ca98eee62d98d2fd6bc7905c4b4bb9c4-le32d4.cache-4
> yzlui 24724 jcrowgey mem REG 254,1 146716 11665409 /lib/i386-linux-gnu/ld-2.24.so
> yzlui 24724 jcrowgey 0r FIFO 0,10 0t0 725500 pipe
> yzlui 24724 jcrowgey 1w FIFO 0,10 0t0 725501 pipe
> yzlui 24724 jcrowgey 2w REG 254,1 36675 11536165 /tmp/yzlui.debug.jcrowgey
> yzlui 24724 jcrowgey 3w REG 254,1 36675 11536165 /tmp/yzlui.debug.jcrowgey
> yzlui 24724 jcrowgey 4u unix 0xffff9edd146d2800 0t0 727375 type=STREAM
>
> I usually just kill the window when this happens and then the cpu cools
> down. My mo for now is just not to keep lui windows open for very long.
> It seems like whatever goes wrong doesn't start going wrong until about
> 3 or 4 minutes have passed.
>
> I'm on i3wm for window manager running on a relatively recent Debian
> kernel. Let me know if you have tips or tricks I might try!
>
> Happy new year!
>
> --
> Joshua
>
>
> ----- End forwarded message -----
More information about the developers
mailing list