Признаюсь, грешил, открыл несколько больших файлов, а потом 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? Я так понимаю, это было довольно давно, может, пора еще раз подумать?