Nicholas,

That looks like it might have fixed the problem! Using patch was rejected so I added the lines manually and on the old underpowered server, after stopping and starting the tmux server, the process was immediately only using about 1-3% of CPU instead of 60-70% as it did before!

I will again leave both machines running and let you know how they are going after a few days but at the moment it looks good . . thanks!

Regards,

Phil.


On 2017-12-18 23:57, Nicholas Marriott wrote:
Hi

Does the memory use change if you apply this and rebuild:


diff --git a/grid.c b/grid.c
index 1cd01cbd..34716992 100644
--- a/grid.c
+++ b/grid.c
@@ -18,6 +18,7 @@

 #include <sys/types.h>

+#include <malloc.h>
 #include <stdlib.h>
 #include <string.h>

@@ -240,6 +241,7 @@ grid_destroy(struct grid *gd)
        free(gd->linedata);

        free(gd);
+       malloc_trim(0);
 }

 /* Compare grids. */





On Fri, Dec 08, 2017 at 05:41:57PM +1100, Philip Rhoades wrote:
Nicholas,


On 2017-11-17 13:33, Philip Rhoades wrote:
> Nicholas,
>
> On 2017-11-17 08:00, Nicholas Marriott wrote:
> > This is a lot of memory but not excessive for Linux.
> >
> > Does the delay gradually increase over time, or is it suddenly slow?
>
>
> As the Subject says . .
>
>
> > Also please upgrade to 2.6 and see if you can still reproduce.
>
>
> There is no RPM for 2.6 so I have uninstalled the 2.5 RPM and used the
> tmux source to install 2.6 - I will let you know how that goes.
>
> I tried commenting out the plugin stuff but then I can't restore
> exactly the same environment quickly . .


Version 2.6 might be a little better but the problem persists - the problem is even worse on my old server - which I connect to via ssh - and doesn't even have X running. In that situation killing the tmux server does not help much - as soon as I restore the tmux environment (14 tabs for root),
the problem returns almost immediately:

top - 17:25:50 up 7 days, 13:37, 3 users, load average: 1.50, 1.49, 1.47
Tasks:   2 total,   0 running,   2 sleeping,   0 stopped,   0 zombie
%Cpu0 : 0.9 us, 33.8 sy, 0.2 ni, 63.5 id, 1.4 wa, 0.0 hi, 0.1 si, 0.0
st
%Cpu1 : 0.8 us, 19.2 sy, 0.2 ni, 76.7 id, 2.6 wa, 0.0 hi, 0.5 si, 0.0
st
%Cpu2 : 0.9 us, 33.2 sy, 0.6 ni, 63.5 id, 1.6 wa, 0.0 hi, 0.1 si, 0.0
st
%Cpu3 : 0.9 us, 21.7 sy, 0.5 ni, 74.5 id, 2.0 wa, 0.0 hi, 0.4 si, 0.0
st
KiB Mem : 8069196 total, 2905548 free, 2559260 used, 2604388 buff/cache KiB Swap: 4194300 total, 2910484 free, 1283816 used. 4942156 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 S 0.0 21.7 4969:05 tmux:
server
31765 phil 20 0 131888 7744 2872 S 0.0 0.1 0:50.31 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 R 74.4 21.7 4969:07 tmux:
server
31765 phil 20 0 131888 7748 2872 S 1.0 0.1 0:50.34 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 S 59.7 21.7 4969:09 tmux:
server
31765 phil 20 0 131888 7748 2872 S 0.7 0.1 0:50.36 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 R 49.7 21.7 4969:10 tmux:
server
31765 phil 20 0 131888 7748 2872 S 1.3 0.1 0:50.40 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 R 69.8 21.7 4969:12 tmux:
server
31765 phil 20 0 131888 7748 2872 S 1.0 0.1 0:50.43 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 R 69.7 21.7 4969:15 tmux:
server
31765 phil 20 0 131888 7752 2872 S 0.7 0.1 0:50.45 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 S 47.7 21.7 4969:16 tmux:
server
31765 phil 20 0 131888 7752 2872 S 0.7 0.1 0:50.47 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 R 61.5 21.7 4969:18 tmux:
server
31765 phil 20 0 132008 7756 2872 S 1.0 0.1 0:50.50 tmux:
server

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884804 1.672g 2800 R 70.0 21.7 4969:20 tmux:
server
31765 phil 20 0 132008 7756 2872 S 0.7 0.1 0:50.52 tmux:
server

top - 17:26:17 up 7 days, 13:37, 3 users, load average: 1.70, 1.53, 1.49
Tasks:   2 total,   0 running,   2 sleeping,   0 stopped,   0 zombie
%Cpu0 : 0.7 us, 28.9 sy, 0.0 ni, 70.1 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0
st
%Cpu1 : 0.7 us, 33.2 sy, 0.0 ni, 65.8 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0
st
%Cpu2 : 0.7 us, 57.7 sy, 0.0 ni, 41.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0
st
%Cpu3 : 0.7 us, 12.0 sy, 0.0 ni, 87.0 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0
st
KiB Mem : 8069196 total, 2904780 free, 2559600 used, 2604816 buff/cache KiB Swap: 4194300 total, 2910484 free, 1283816 used. 4941660 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1840 root 20 0 1884928 1.672g 2800 S 57.7 21.7 4969:22 tmux:
server
31765 phil 20 0 132008 7756 2872 S 1.0 0.1 0:50.55 tmux:
server


P.
--
Philip Rhoades

PO Box 896
Cowra  NSW  2794
Australia
E-mail:  [email protected]

--
Philip Rhoades

PO Box 896
Cowra  NSW  2794
Australia
E-mail:  [email protected]

--
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to