Как увеличить размер swap-файла без его удаления в терминале?

Вместо того, чтобы полагаться на фиксированные позиции символов и вырезать, вы можете использовать sed вместо этого, например:

xsetwacom --set `xsetwacom --list | grep TOUCH | sed -r "s/.*id: *([0-9]*).*/\1/"` touch off
28
задан 22 June 2017 в 04:37

46 ответов

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеприведенная команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Установите файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
19
ответ дан 22 May 2018 в 21:18
  • 1
    sudo fallocate -l 2G /swapfile, вероятно, безопаснее, чем dd (хотя он не сохраняет оригинальный файл подкачки), и ему также нужен sudo chmod 600 /swapfile. – heynnema 22 June 2017 в 02:18
  • 2
    @heynnema Не fallocate делает разреженные файлы? В man-странице swapon говорится, что разреженные файлы подкачки являются проблематичными (в частности, упоминание fallocate). – muru 22 June 2017 в 04:37
  • 3
    @muru Я думаю, что ответ «да», он создает разреженные файлы », поскольку преалокация выполняется быстро, выделяя блоки и отмечая их как неинициализированные, не требуя ввода-вывода для блоков данных» ... но тогда команда mkswap должна принимать заботиться об этом, нет? Большая проблема с этим примером dd заключается в том, что пользователь вводит пробел перед «swapfile» и вытирает свой корень. – heynnema 22 June 2017 в 04:45
  • 4
    @heynnema no, man-страница mkswap также говорит, что файлы не должны содержать никаких отверстий. – muru 22 June 2017 в 04:46
  • 5
    @heynnema: Что вы можете сделать, так это использовать fallocate для предварительного выделения дискового пространства, а затем использовать dd, чтобы заполнить отверстия нулями. – David Foerster 22 June 2017 в 12:49

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеприведенная команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Установите файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 18 July 2018 в 11:16

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеприведенная команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Установите файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 24 July 2018 в 19:45

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеупомянутая команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 31 July 2018 в 10:38

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеупомянутая команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 31 July 2018 в 11:41

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеуказанная команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 31 July 2018 в 22:48

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеупомянутая команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 2 August 2018 в 17:36

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеупомянутая команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 3 August 2018 в 20:02

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеуказанная команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 5 August 2018 в 04:46

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеупомянутая команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
25
ответ дан 6 August 2018 в 21:54

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеуказанная команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
26
ответ дан 9 August 2018 в 02:18

Сначала отключите файл подкачки:

sudo swapoff /swapfile

Теперь давайте увеличим размер файла подкачки:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 oflag=append conv=notrunc

Вышеупомянутая команда добавит 1GiB нулевых байтов в конце ваш файл подкачки.

Настройте файл как «файл подкачки»:

sudo mkswap /swapfile

включить swaping:

sudo swapon /swapfile
27
ответ дан 14 August 2018 в 20:33
  • 1
    sudo fallocate -l 2G /swapfile, вероятно, безопаснее, чем dd (хотя он не сохраняет оригинальный файл подкачки), и ему также нужен sudo chmod 600 /swapfile. – heynnema 22 June 2017 в 02:18
  • 2
    @heynnema Не fallocate делает разреженные файлы? В man-странице swapon говорится, что разреженные файлы подкачки являются проблематичными (в частности, упоминание fallocate). – muru 22 June 2017 в 04:37
  • 3
    @muru Я думаю, что ответ «да», он создает разреженные файлы », поскольку преалокация выполняется быстро, выделяя блоки и отмечая их как неинициализированные, не требуя ввода-вывода для блоков данных» ... но тогда команда mkswap должна принимать заботиться об этом, нет? Большая проблема с этим примером dd заключается в том, что пользователь вводит пробел перед «swapfile» и вытирает свой корень. – heynnema 22 June 2017 в 04:45
  • 4
    @heynnema no, man-страница mkswap также говорит, что файлы не должны содержать никаких отверстий. – muru 22 June 2017 в 04:46
  • 5
    @heynnema: Что вы можете сделать, так это использовать fallocate для предварительного выделения дискового пространства, а затем использовать dd, чтобы заполнить отверстия нулями. – David Foerster 22 June 2017 в 12:49

Вы должны добавить новый файл swap вместо изменения размера существующего, потому что вам нечего делать. Чтобы изменить размер файла подкачки, вы должны сначала отключить его, который вытесняет содержимое подкачки в ОЗУ, что увеличивает давление на ОЗУ и может даже вызвать убийцу OOM (не говоря уже о том, что вы могли бы бить ваши диски в течение нескольких минут). Несколько файлов подкачки не являются проблемой, тривиально легко настроить еще один файл подкачки. В буквальном смысле нет никакой пользы для изменения размера файла подкачки с добавлением другого.

dd if=/dev/zero of=/some/file count=1K bs=1M
mkswap /some/file
sudo chown root:root /some/file
sudo chmod 600 /some/file
sudo swapon /some/file
15
ответ дан 22 May 2018 в 21:18
  • 1
    Требуется ли sudo chmod 600 /some/file или нет? – heynnema 22 June 2017 в 04:59
  • 2
    И count=1K дает файл 1G? количество в блоке, да? И это может быть 512/4096? Или моя ошибка неправильная? – heynnema 22 June 2017 в 05:06
  • 3
    @heynnema 1K * 1M - 1G, так что да, он дает файл 1G. Это может быть то, что вы хотите. После того, как файл подкачки активирован, вы не можете нормально его записывать или изменять (только root может, IIRC, поэтому разрешения не имеют значения). – muru 22 June 2017 в 05:12
  • 4
    +1 Этот подход также позволяет легко отключить один из swapfiles, если позже вы решите, что вам нужно место на диске. – joeytwiddle 22 June 2017 в 11:51
  • 5
    Это действительно нужно отметить как правильный ответ. Вау, браво! – Beshoy Girgis 28 April 2018 в 02:36

Вы можете создать другой файл подкачки, как я сделал:

sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile Проверить, что он работает с sudo swapon --show Чтобы сделать его постоянным, добавьте файл в папку fstab: echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
1
ответ дан 18 July 2018 в 11:16

У меня хорошие результаты на моем Ubuntu 17.04 по совету Ариана Акосты из blogpost. Здесь можно заменить 4G sudo fallocate -l 4G /swapfile на любое количество гигабайт, которое вы хотите. Например, sudo fallocate -l 2G /swapfile для TS.

Вообще говоря, рекомендуемый размер для файла подкачки - это 2X объема оперативной памяти, но вы можете сделать его настолько большим, насколько вам нужно. Помните, что это не замена памяти, потому что производительность намного хуже, поскольку вещи хранятся на диске. Я создал простой скрипт bash, который увеличивает файл подкачки на 4 ГБ и проверяет его на Ubuntu 16.04. Это можно запустить по строкам или сценарию bash, но я использую его для создания безгласных установок. #!/bin/bash echo "====== Current Swap ======" sudo swapon -s echo "====== Turning Off Swap ======" sudo swapoff /swapfile echo "====== Allocating 4GB Swap ======" sudo fallocate -l 4G /swapfile echo "====== Making Swap ======" sudo mkswap /swapfile echo "====== Setting Permissions to Root Only ======" sudo chmod 600 /swapfile echo "====== Turning On Swap ======" sudo swapon /swapfile echo "====== Current Swap ======" sudo swapon -s echo "====== Done! ======"
0
ответ дан 18 July 2018 в 11:16

Вы должны добавить новый файл swap вместо изменения размера существующего, потому что вам нечего делать. Чтобы изменить размер файла подкачки, вы должны сначала отключить его, который вытесняет содержимое подкачки в ОЗУ, что увеличивает давление на ОЗУ и может даже вызвать убийцу OOM (не говоря уже о том, что вы могли бы бить ваши диски в течение нескольких минут). Несколько файлов подкачки не являются проблемой, тривиально легко настроить еще один файл подкачки. В буквальном смысле нет никакой пользы для изменения размера файла подкачки с добавлением другого.

dd if=/dev/zero of=/some/file count=1K bs=1M mkswap /some/file sudo chown root:root /some/file sudo chmod 600 /some/file sudo swapon /some/file
17
ответ дан 18 July 2018 в 11:16

Вы можете создать другой файл подкачки, как я сделал:

sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile Проверить, что он работает с sudo swapon --show Чтобы сделать его постоянным, добавьте файл в папку fstab: echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
1
ответ дан 24 July 2018 в 19:45

У меня хорошие результаты на моем Ubuntu 17.04 по совету Ариана Акосты из blogpost. Здесь можно заменить 4G sudo fallocate -l 4G /swapfile на любое количество гигабайт, которое вы хотите. Например, sudo fallocate -l 2G /swapfile для TS.

Вообще говоря, рекомендуемый размер для файла подкачки - это 2X объема оперативной памяти, но вы можете сделать его настолько большим, насколько вам нужно. Помните, что это не замена памяти, потому что производительность намного хуже, поскольку вещи хранятся на диске. Я создал простой скрипт bash, который увеличивает файл подкачки на 4 ГБ и проверяет его на Ubuntu 16.04. Это можно запустить по строкам или сценарию bash, но я использую его для создания безгласных установок. #!/bin/bash echo "====== Current Swap ======" sudo swapon -s echo "====== Turning Off Swap ======" sudo swapoff /swapfile echo "====== Allocating 4GB Swap ======" sudo fallocate -l 4G /swapfile echo "====== Making Swap ======" sudo mkswap /swapfile echo "====== Setting Permissions to Root Only ======" sudo chmod 600 /swapfile echo "====== Turning On Swap ======" sudo swapon /swapfile echo "====== Current Swap ======" sudo swapon -s echo "====== Done! ======"
0
ответ дан 24 July 2018 в 19:45

Вы должны добавить новый файл swap вместо изменения размера существующего, потому что вам нечего делать. Чтобы изменить размер файла подкачки, вы должны сначала отключить его, который вытесняет содержимое подкачки в ОЗУ, что увеличивает давление на ОЗУ и может даже вызвать убийцу OOM (не говоря уже о том, что вы могли бы бить ваши диски в течение нескольких минут). Несколько файлов подкачки не являются проблемой, тривиально легко настроить еще один файл подкачки. В буквальном смысле нет никакой пользы для изменения размера файла подкачки с добавлением другого.

dd if=/dev/zero of=/some/file count=1K bs=1M mkswap /some/file sudo chown root:root /some/file sudo chmod 600 /some/file sudo swapon /some/file
17
ответ дан 24 July 2018 в 19:45
  • 1
    Требуется ли sudo chmod 600 /some/file или нет? – heynnema 22 June 2017 в 04:59
  • 2
    И count=1K дает файл 1G? количество в блоке, да? И это может быть 512/4096? Или моя ошибка неправильная? – heynnema 22 June 2017 в 05:06
  • 3
    @heynnema 1K * 1M - 1G, так что да, он дает файл 1G. Это может быть то, что вы хотите. После того, как файл подкачки активирован, вы не можете нормально его записывать или изменять (только root может, IIRC, поэтому разрешения не имеют значения). – muru 22 June 2017 в 05:12
  • 4
    +1 Этот подход также позволяет легко отключить один из swapfiles, если позже вы решите, что вам нужно место на диске. – joeytwiddle 22 June 2017 в 11:51
  • 5
    Это действительно нужно отметить как правильный ответ. Вау, браво! – Beshoy Girgis 28 April 2018 в 02:36

Вы можете создать другой файл подкачки, как и я:

  1. sudo fallocate -l 4G /swapfile
  2. sudo chmod 600 /swapfile
  3. sudo mkswap /swapfile
  4. sudo swapon /swapfile
  5. Убедитесь, что он работает с sudo swapon --show Чтобы сделать его постоянным, добавьте файл в файл fstab: echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
2
ответ дан 31 July 2018 в 10:38

У меня хорошие результаты на Ubuntu 17.04 по совету Ариана Акосты из blogpost . Здесь можно заменить 4G sudo fallocate -l 4G /swapfile на любое количество гигабайт, которое вы хотите. Например, sudo fallocate -l 2G /swapfile для TS.

Вообще говоря, рекомендуемый размер для файла подкачки - это 2X объема оперативной памяти, но вы можете сделать это настолько большим, насколько вам нужно. Помните, что это не замена памяти, потому что производительность намного хуже, поскольку вещи хранятся на диске.

Я создал простой скрипт bash, который увеличивает файл подкачки на 4 ГБ и проверяет его на Ubuntu 16.04 .

Это может быть запущено по строкам или сценарию bash, но я использую его для создания безгласных установок.

#!/bin/bash
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Turning Off Swap ======"
sudo swapoff /swapfile
echo "====== Allocating 4GB Swap ======"
sudo fallocate -l 4G /swapfile
echo "====== Making Swap ======"
sudo mkswap /swapfile
echo "====== Setting Permissions to Root Only  ======"
sudo chmod 600 /swapfile
echo "====== Turning On Swap ======"
sudo swapon /swapfile
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Done! ======"
1
ответ дан 31 July 2018 в 10:38

Вы должны добавить новый файл подкачки вместо изменения существующего, потому что вам нечего делать. Чтобы изменить размер файла подкачки, вы должны сначала отключить его, который вытесняет содержимое подкачки в ОЗУ, что увеличивает давление на ОЗУ и может даже вызвать убийцу OOM (не говоря уже о том, что вы могли бы бить ваши диски в течение нескольких минут). Несколько файлов подкачки не являются проблемой, тривиально легко настроить еще один файл подкачки. В буквальном смысле нет никакой пользы для изменения размера файла подкачки при добавлении другого.

dd if=/dev/zero of=/some/file count=1K bs=1M
mkswap /some/file
sudo chown root:root /some/file
sudo chmod 600 /some/file
sudo swapon /some/file
17
ответ дан 31 July 2018 в 10:38

Вы можете создать другой файл подкачки, как и я:

  1. sudo fallocate -l 4G /swapfile
  2. sudo chmod 600 /swapfile
  3. sudo mkswap /swapfile
  4. sudo swapon /swapfile
  5. Убедитесь, что он работает с sudo swapon --show Чтобы сделать его постоянным, добавьте файл в файл fstab: echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
2
ответ дан 31 July 2018 в 11:41

У меня хорошие результаты на Ubuntu 17.04 по совету Ариана Акосты из blogpost . Здесь можно заменить 4G sudo fallocate -l 4G /swapfile на любое количество гигабайт, которое вы хотите. Например, sudo fallocate -l 2G /swapfile для TS.

Вообще говоря, рекомендуемый размер для файла подкачки - это 2X объема оперативной памяти, но вы можете сделать это настолько большим, насколько вам нужно. Помните, что это не замена памяти, потому что производительность намного хуже, поскольку вещи хранятся на диске.

Я создал простой скрипт bash, который увеличивает файл подкачки на 4 ГБ и проверяет его на Ubuntu 16.04 .

Это может быть запущено по строкам или сценарию bash, но я использую его для создания безгласных установок.

#!/bin/bash
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Turning Off Swap ======"
sudo swapoff /swapfile
echo "====== Allocating 4GB Swap ======"
sudo fallocate -l 4G /swapfile
echo "====== Making Swap ======"
sudo mkswap /swapfile
echo "====== Setting Permissions to Root Only  ======"
sudo chmod 600 /swapfile
echo "====== Turning On Swap ======"
sudo swapon /swapfile
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Done! ======"
1
ответ дан 31 July 2018 в 11:41

Вы должны добавить новый файл подкачки вместо изменения существующего, потому что вам нечего делать. Чтобы изменить размер файла подкачки, вы должны сначала отключить его, который вытесняет содержимое подкачки в ОЗУ, что увеличивает давление на ОЗУ и может даже вызвать убийцу OOM (не говоря уже о том, что вы могли бы бить ваши диски в течение нескольких минут). Несколько файлов подкачки не являются проблемой, тривиально легко настроить еще один файл подкачки. В буквальном смысле нет никакой пользы для изменения размера файла подкачки при добавлении другого.

dd if=/dev/zero of=/some/file count=1K bs=1M
mkswap /some/file
sudo chown root:root /some/file
sudo chmod 600 /some/file
sudo swapon /some/file
17
ответ дан 31 July 2018 в 11:41

Вы можете создать другой файл подкачки, как и я:

  1. sudo fallocate -l 4G /swapfile
  2. sudo chmod 600 /swapfile
  3. sudo mkswap /swapfile
  4. sudo swapon /swapfile
  5. Убедитесь, что он работает с sudo swapon --show Чтобы сделать его постоянным, добавьте файл в файл fstab: echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
2
ответ дан 31 July 2018 в 22:48

У меня хорошие результаты на Ubuntu 17.04 по совету Ариана Акосты из blogpost . Здесь можно заменить 4G sudo fallocate -l 4G /swapfile на любое количество гигабайт, которое вы хотите. Например, sudo fallocate -l 2G /swapfile для TS.

Вообще говоря, рекомендуемый размер для файла подкачки - это 2X объема оперативной памяти, но вы можете сделать это настолько большим, насколько вам нужно. Помните, что это не замена памяти, потому что производительность намного хуже, поскольку вещи хранятся на диске.

Я создал простой скрипт bash, который увеличивает файл подкачки на 4 ГБ и проверяет его на Ubuntu 16.04 .

Это может быть запущено по строкам или сценарию bash, но я использую его для создания безгласных установок.

#!/bin/bash
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Turning Off Swap ======"
sudo swapoff /swapfile
echo "====== Allocating 4GB Swap ======"
sudo fallocate -l 4G /swapfile
echo "====== Making Swap ======"
sudo mkswap /swapfile
echo "====== Setting Permissions to Root Only  ======"
sudo chmod 600 /swapfile
echo "====== Turning On Swap ======"
sudo swapon /swapfile
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Done! ======"
1
ответ дан 31 July 2018 в 22:48

Вы должны добавить новый файл подкачки вместо изменения существующего, потому что вам нечего делать. Чтобы изменить размер файла подкачки, вы должны сначала отключить его, который вытесняет содержимое подкачки в ОЗУ, что увеличивает давление на ОЗУ и может даже вызвать убийцу OOM (не говоря уже о том, что вы могли бы бить ваши диски в течение нескольких минут). Несколько файлов подкачки не являются проблемой, тривиально легко настроить еще один файл подкачки. В буквальном смысле нет никакой пользы для изменения размера файла подкачки при добавлении другого.

dd if=/dev/zero of=/some/file count=1K bs=1M
mkswap /some/file
sudo chown root:root /some/file
sudo chmod 600 /some/file
sudo swapon /some/file
17
ответ дан 31 July 2018 в 22:48

Вы можете создать другой файл подкачки, как и я:

  1. sudo fallocate -l 4G /swapfile
  2. sudo chmod 600 /swapfile
  3. sudo mkswap /swapfile
  4. sudo swapon /swapfile
  5. Убедитесь, что он работает с sudo swapon --show Чтобы сделать его постоянным, добавьте файл в файл fstab: echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
2
ответ дан 2 August 2018 в 17:36

У меня хорошие результаты на Ubuntu 17.04 по совету Ариана Акосты из blogpost . Здесь можно заменить 4G sudo fallocate -l 4G /swapfile на любое количество гигабайт, которое вы хотите. Например, sudo fallocate -l 2G /swapfile для TS.

Вообще говоря, рекомендуемый размер для файла подкачки - это 2X объема оперативной памяти, но вы можете сделать это настолько большим, насколько вам нужно. Помните, что это не замена памяти, потому что производительность намного хуже, поскольку вещи хранятся на диске.

Я создал простой скрипт bash, который увеличивает файл подкачки на 4 ГБ и проверяет его на Ubuntu 16.04 .

Это может быть запущено по строкам или сценарию bash, но я использую его для создания безгласных установок.

#!/bin/bash
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Turning Off Swap ======"
sudo swapoff /swapfile
echo "====== Allocating 4GB Swap ======"
sudo fallocate -l 4G /swapfile
echo "====== Making Swap ======"
sudo mkswap /swapfile
echo "====== Setting Permissions to Root Only  ======"
sudo chmod 600 /swapfile
echo "====== Turning On Swap ======"
sudo swapon /swapfile
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Done! ======"
1
ответ дан 2 August 2018 в 17:36

Другие вопросы по тегам:

Похожие вопросы: