Это происходит со многими различными программами из терминала. Обычно сопровождается некоторым сообщением об ошибке о невозможности выделить память.
Когда я пытаюсь "free -m", это выводится:
martin@martin-ThinkPad-T410:~$ free -m
total used free shared buffers cached
Mem: 3823 3079 744 0 99 1159
-/+ buffers/cache: 1820 2003
Swap: 3953 60 3893
Почему мое использование свопа так мало? Это связано?
Проблема оказалась в следующем:
https://bugs.launchpad.net/ubuntu/+source/php5/+bug/877894
Процесс fuser начался из-за неуправляемого развала работы cron
Вы должны установить ограничение на максимальное количество процессов в /etc/security/limits.conf
или, возможно, какое-то значение по умолчанию установлено в Ubuntu.
Я установил 350 процессов, чтобы предотвратить случайные бомбы. Что сводило меня с ума - когда мои процессы больше не могли работать, количество процессов, которые я запускал в то время, было далеко от предела.
Оказывается, причина в том, что подсчитывались не процессы, а потоки уровня ядра.
ps -efL | grep ^$USER | wc -l
действительно показал, что я был близок к пределу. Множество вкладок / окон, которые я открыл в одном только хроме, может насчитывать более 100 таких потоков - неудивительно, что я легко достиг этого предела.