---
** [tickets:#185] Memory usage grows with terminal resizing**
**Status:** open
**Created:** Tue Apr 14, 2015 06:34 AM UTC by Franz Fellner
**Last Updated:** Tue Apr 14, 2015 06:34 AM UTC
**Owner:** nobody
To reproduce, you will have to run tasks which frequently update the screen. I
did this by running "LC_NUMERIC_C top -d 0.2" in one tab and a long running
compilation process (with VERBOSE=1) in another tab. It makes sense to setup a
shortcut in your DE to maximize/unmaximize windows in order to be able to do
the resizes quickly.
With time memory usage increases. The acceleration depends on your
history-limit. I use 30000, but this bug is even reproducable with a setting of
"0"!
It does not help to close the tabs that produced the output. Memory is freed
after the last session gets closed.
Also it seems like tmux "holds" the memory. Cleaning the history does not make
it available for other processes immediately. I entered a state where my PC
basically was unusable as tmux occupied ~80% of my RAM (I have 4GB). I had to
forcefully shutdown X [CTRL+ALT+BACKSPACE] and then kill every single tmux
session by hand. This was the first time I realised this issue.
[[
background:
I use awesome wm, mostly with tiling mode "magnifier", where I have the
currently focused window in the foreground (always fixed size) and the other
windows get tiled in the background (all equal size). Changing the active
window then of course triggers a resize event.
I use terminal apps for most of my tasks (mail, mpd client, file browser,
programming, ...), and I spread them all over my workspaces. Compiling things
gets quite stressful if you always have to keep track of the memory consumption
of tmux.
Having to shutdown all tmux session somehow is in stark contrast to the concept
tmux ;) (IMHO).
As I tend to let my laptop run for long periods I often see this issue (and
have to kill sessions). If I run big updates on my Gentoo Box I can be sure
that I have to kill sessions afterwards :/
]]
---
Sent from sourceforge.net because tmux-users@lists.sourceforge.net is
subscribed to https://sourceforge.net/p/tmux/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/tmux/admin/tickets/options. Or, if this is a mailing
list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users