Hi,

This is something have found useful in other window managers, and further to 
the comments in the i3status man page:

> It is hard to measure memory in a way which is accurate or meaningful

I find MemAvailable from /proc/meminfo most useful, assuming I understand it 
correctly.  MemTotal-MemAvailable would be even better.

> One reason for that is that I have not run out of memory in the last few years

Unfortunately I do reasonably often.  Either because other users are running 
programs on the machine, or particular processes are memory intensive (eg. 
virtual machines, CAE applications)

> Memory has become so cheap that even in my 4 year old notebook, I have 8 GiB 
> of RAM.

I have 12GiB but it is not cost effective to replace this before replacing the 
machine.  Some programs/data sets have their memory requirements increased as 
hardware specs improve.

> Another reason is that your operating system will do the right thing anyway

It tends to thrash the swap space because all the running processes can't fit 
into physical RAM.  Sometimes the situation is so bad I have to reboot the 
machine.  'limit vmemoryuse' can help in some situations but not all.  A quick 
way of checking memory usage would help.

> you are probably better off with a script doing that, which pops up an alert 
> when your RAM usage reaches a certain threshold

Maybe, but it would be nice if the option was built in anyway.  I don't suppose 
there is any way to add it as a user configuration?

thanks,
Rob

Reply via email to