Мне нужно запустить какое-то приложение для конвертации больших файлов (7 ГБ). Приложение конвертера написано не очень красиво. Таким образом, он не передает потоковые данные. Следовательно, требуется большой объем памяти. У меня 8 ГБ памяти и 8 ГБ подкачки. Но приложение сообщает об использовании памяти около 9 ГБ и останавливается на 60% конверсии. Я предполагаю, что с некоторым количеством памяти я могу закончить задачу. Поскольку это нужно сделать только один раз, я могу выделить некоторое пространство на моем SSD для временного расширения памяти. Только для этой операции. Есть ли способ сделать это, не связываясь с разделами?
Спасибо!
Можно действительно использовать своп-файл в качестве временного дополнения к системной памяти. Лично, я имею SSD и использую файл подкачки на 1 ГБ для защиты вместо того, чтобы иметь раздел, так как это - компромисс между использованием ограниченного дискового пространства, но наличие дополнительной памяти, если у меня когда-нибудь заканчивается RAM
Сначала создайте сам файл
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
Команда создаст названный файл swapfile
в Вашей корневой папке, при этом ее содержание, все обнуляет и размер 1 024 мегабайтов (1 ГБ). Сделать это 2 ГБ, изменение count
оцените 2048
Затем, сделайте это перезаписываемым чтением корнем только
sudo chmod 600 /swapfile
И формат это для свопинга
sudo mkswap /swapfile
Наконец, включите файл
sudo swapon /swapfile
Можно отключить его при любом использовании точки sudo swapoff /swapfile
управляйте и удалите по желанию; кроме того, так как здесь мы не добавляем его к /etc/fstab
файл, это не будет добавлено при следующей начальной загрузке, таким образом, на следующей начальной загрузке можно будет удалить его
К вашему сведению, все это, я превратился в сценарий так, чтобы была фактическая единственная команда, которую можно выполнить для добавления подкачки. Посмотрите, Как я могу увеличить размер файла подкачки?