Никто здесь не обратился к проблеме с файлом страницы Windows. Если вы полагаетесь на файл с файлами в настоящее время и уменьшаете пространство, доступное для окон, это уменьшает размер файла вашей страницы, он может снизить общее количество потребляемой памяти (аппаратное обеспечение + paged), доступное для Windows.
Действительно, это небольшая проблема.
Я столкнулся с той же проблемой, и пока я играл и пытался понять, что происходит, я просто понял следующее:
Если вы вызываете из history командную строку, которая у вас есть на самом деле набрал ранее в том же текущем сеансе терминала, а затем отредактировал его (возможно, удалив его), но затем прервите редактирование, оставив эту (историю) командную строку, используя, например, стрелку Down, чтобы вернуться к подсказке фактического текущего командной строки, а затем, когда вы выходите из терминала, редактирование записывается в файл .bash_history.
Такое поведение не происходит, если вы редактируете и прерываете редактирование в командной строке, которая уже была записана в файл .bash_history, прежде чем вы запустили сеанс терминала.
Другими словами, пока сеанс терминала открыт, вновь введенные командные строки сохраняются только в памяти, а не в .bash_history. Вы можете вызвать их с помощью стрелки up или вызвать команды history, и вы можете редактировать их, пока сеанс открыт (при вызове команды history строки модифицированных команд будут обозначены звездочкой [ f9]). Только когда вы выходите из сеанса, чтобы команды сеанса записывались «как есть» в файле .bash_history, тем самым сохраняя последние изменения, которые вы сделали над ними, перед выходом из сеанса.
См. Также ответ от сокольничего там.