Восемь мегабайт и постоянно подкачки [closed]

Признаюсь, грешил, открыл несколько больших файлов, а потом EMACS (v27.1) съел всю мою память.

 PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
3953 pooh      20   0 7341748   5.4g   3872 R 100.0  69.6 644:18.16 emacs

Так что теперь, например, я не могу перейти в спящий режим. Насколько я понимаю, даже находясь на Linux, EMACS не возвращает память, все еще будучи потребителем памяти, да. Поэтому я не могу вернуться в нормальное состояние без перезагрузки … эээ, перезапуска EMACS. Из того, что я читал Вот большие файлы должны были быть mmap-ped, но тем не менее кто-то его съел, может быть, из-за grep-ping или чего-то подобного.

Что нехорошо. Мы, цивилизованные люди, не поддерживаем мышление MS-типа: «Мышь переместилась, перезагрузитесь, чтобы изменения вступили в силу». Отцы-основатели EMACS сделали ее операционной системой, и у меня миллион буферов, полмиллиона из них — это сеансы оболочки и множество других запущенных процессов.

Я не перезагружаю свой компьютер часто, только при обновлении ядра, так зачем мне делать это с помощью EMACS? Я так понимаю, это было довольно давно, может, пора еще раз подумать?

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *