[X2Go-User] Long-running x2goagent, high memory usage

Ulrich Sibiller uli42 at gmx.de
Fri Jan 17 13:25:05 CET 2020


On Fri, Jan 17, 2020 at 11:56 AM Johannes Töger
<johannes.toger at med.lu.se> wrote:
> We are using x2go for a common compute server at our department. We have users both on the local LAN and connections to the other side of Europe that work really well. Being able to close the client and have computations still running in a GUI environment is great.
>
> However, I think we have encountered a bug. Some (but not all) of the long-running x2goagent processes start taking a lot of memory, ~30 GB. This adds up quickly so that the other users can’t do their work. Below you can see how user3 and user7 have x2goagent processes with large memory use (RSS column).
>
> How can I go about debugging this? I have quite a bit of Linux experience, but I don’t know where to start on this one since I don’t know much about how x2go works internally.
>
> Server is on Ubuntu Server 18.04.1 LTS, (x2goserver 4.1.0.3-0~1708~ubuntu18.04.1). Clients are on Windows 10, version. 4.1.2.0.
>
> johannes at compute-server:~$ ps  -o pid,lstart,rss,user $(pgrep x2goagent)

What version of x2goagent resp. nxagent are you using? dpkg -l nx-libs?

Can you please run xrestop within such a session and check if there
are numbers that are far away from those of a fresh session?

You probably cannot answer that due to your usage scenario, but
anyway: does this also happen when you do not disconnect/reconnect?

What are you running inside the session?

You could run x2goagent with valgrind to identify memory leaks but I
am unsure if that is working on a stock installation ( I don't do the
packaging for Debian/Ubuntu so I don't know if the deliveres binaries
allow for decent analysis/output). I'll check that this weekend.

Uli


More information about the x2go-user mailing list