BLU Discuss list archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss] memory management
- Subject: [Discuss] memory management
- From: jabr at blu.org (John Abreau)
- Date: Tue, 23 Jun 2015 10:34:56 -0400
- In-reply-to: <CAFv2jcYkUA8ahyeGUhE8EK_GFYj+WLo6E4WzNtT0fC4OuDTaLw@mail.gmail.com>
- References: <558420D5.6090803@mattgillen.net> <CAFv2jcYkUA8ahyeGUhE8EK_GFYj+WLo6E4WzNtT0fC4OuDTaLw@mail.gmail.com>
Also tried the following bash script on MacOS Snow Leopard desktop, and the system is running much better now, after I killed the running instance of firefox and then ran the script from an xterm to relaunch firefox. #! /bin/bash ulimit -d 3500000 ; ulimit -v 3500000 ; ulimit -m 3000000 exec /Applications/Firefox.app/Contents/MacOS/firefox "$@" On Tue, Jun 23, 2015 at 10:18 AM, John Abreau <abreauj at gmail.com> wrote: > A bit of googling turned up a page about using cgroups to limit firefox's > memory usage. > > > http://jlebar.com/2011/6/15/Limiting_the_amount_of_RAM_a_program_can_use.html > > > On Fri, Jun 19, 2015 at 10:01 AM, Matthew Gillen <me at mattgillen.net> > wrote: > > > I'm looking for some advice on tuning my linux box's memory management. > > I've got an older workstation that has merely 4GB of memory. If I try > > to run Firefox, and a few java apps (e.g., Eclipse), my machine thrashes > > about and effectively locks up because of out-of-memory issues. > > > > For example: the mouse will continue to move, but won't change it's icon > > contextually. If I hit cntl-alt-f2 and try to log in to a virtual > > console, mgetty will eventually ask for the username, but after I hit > > enter, it just hangs, not popping up the password prompt, and after 60 > > seconds the login times out. Trying to ssh into the machine from > > somewhere else ends up timing out. > > > > After going on like this for literally 10 minutes, OOM-killer sometimes > > kills the right thing (one of the two processes hogging the most memory: > > firefox or eclipse), and the machine becomes usable again sometime later. > > > > I have heftier workstations I can use, but this behavior is really > > frustrating to me, because I'd like to think linux does good memory > > management. I've tried using huge swap (2x physical memory). I've > > tried with virtually no swap (on the theory that without swap, there > > would be no thrashing and at least oom-killer would have to do its thing > > without locking up the machine for 10 minutes first). The problem there > > was oom-killer making bad decisions about what to kill (e.g., the window > > manager, and then whatever out-of-control process is sucking up memory > > just sucks up whatever got freed, and nothing gets better). At least > > with some swap oom-killer seems to make better guesses about who to > murder. > > > > Does anyone have any tips on how to prevent linux from thrashing like > > that? The behavior when low on memory seems atrociously bad. > > > > Thanks, > > Matt > > _______________________________________________ > > Discuss mailing list > > Discuss at blu.org > > http://lists.blu.org/mailman/listinfo/discuss > > > > > > -- > John Abreau / Executive Director, Boston Linux & Unix > Email: abreauj at gmail.com / WWW http://www.abreau.net / PGP-Key-ID > 0x920063C6 > PGP-Key-Fingerprint A5AD 6BE1 FEFE 8E4F 5C23 C2D0 E885 E17C 9200 63C6 > _______________________________________________ > Discuss mailing list > Discuss at blu.org > http://lists.blu.org/mailman/listinfo/discuss > -- John Abreau / Executive Director, Boston Linux & Unix Email jabr at blu.org / WWW http://www.abreau.net / PGP-Key-ID 0x920063C6 PGP-Key-Fingerprint A5AD 6BE1 FEFE 8E4F 5C23 C2D0 E885 E17C 9200 63C6
- References:
- [Discuss] memory management
- From: me at mattgillen.net (Matthew Gillen)
- [Discuss] memory management
- From: abreauj at gmail.com (John Abreau)
- [Discuss] memory management
- Prev by Date: [Discuss] memory management
- Next by Date: [Discuss] large log file transfer
- Previous by thread: [Discuss] memory management
- Next by thread: [Discuss] memory management
- Index(es):