Если ваша оболочка поддерживает это (почти все поддерживают ), вы можете нажать ^Z (Ctrl+Z ), чтобы легко отправить сигнал SIGTSTP
приоритетной задаче, а затем продолжить ее с помощьюfg
(на переднем плане )илиbg
(на заднем плане ).
Если вы делаете это для нескольких задач и хотите вернуться к ним позже, вы можете использовать команду jobs
, а затем вернуться с помощью fg/bg %#
, где #— число, указанное в скобках для заданий.
Имейте в виду, что SIGTSTP
немного отличается от SIGSTOP
(, который используется во всех других ответах ), в первую очередь из-за того, что его можно игнорировать (, но я не видел программа игнорирует его, кромеsl
). Более подробную информацию можно найти в этом ответе на StackOverflow .
Вы путаетесь между free
и available
. free
означает память на самом деле пустая (там ничего нет ). available
— это сумма, которую вам осталось использовать, здесь вы можете загрузить материалы. buff/cache
— это дисковый кеш, недавно использованные файлы, данные для записи на диск и тому подобное. Вещи диска, находящиеся в настоящее время в памяти. На них приходится большая часть памяти. Кэш можно очистить в любое время. Они расширяемы. Если вам нужно загрузить какую-то библиотеку, вы всегда можете очистить кеш. Но, с другой стороны, они дают серьезный импульс вводу-выводу. Доступ к файлам из памяти намного быстрее, чем с самых быстрых SSD. Так что это победа -победа. Вотman free
(хорошо, это Linux, онлайн-менеджер OpenSolaris не объясняет)
used Used memory (calculated as total - free - buffers - cache)
available
Estimation of how much memory is available for starting new applications, without
swapping. Unlike the data provided by the cache or free fields, this field takes
into account page cache and also that not all reclaimable memory slabs will be re-
claimed due to items being in use (MemAvailable in /proc/meminfo, available on ker-
nels 3.14, emulated on kernels 2.6.27+, otherwise the same as free)
Помните, что неиспользуемая память — это потерянная память.