Когда вы говорите: *"чтение файл1 в файл2 это не хорошая идея"*, вы имеете в виду другой `СЭД` ответы которые использовать `$(кошка файл1)` в `СЭД` выражение? Если это так, то, стоит отметить, что `$(кошка файл1)` расширяется оболочки в командной строке, `СЭД` получает буквальное значение. – Кроме того, что является более безопасным, используя прочитанное -Р`? Хотя в `-р` отключает backshash(побег) перевод последовательности, а переменная, содержащая обратная косая черта интерпретируется как *побег* характер (если это было заложено в характере выражения диапазона, например. `[букварь\]`. Например огонь анимация-это довольно удивительно, но использует слишком много ресурсов в более слабых машин - тоже, наверное, рассчитывает на шаткий плагин Windows и т. д я думаю, что это довольно очевидно, какие из них красивее, а какие являются просто эффекты у меня финансовые проблемы, так как я не колошения высокую зарплату, но тогда мне придется бесплатно работать здесь. иностранцев, бедных и карьера струи. я борюсь за деньги вопрос. я не думаю, что кто-то будет рад работать бесплатно несколько месяцев даже. что это значит? мое значение является недопустимым и отвергает. если я не прав, просто поправьте меня здесь

У меня есть эта сумасшедшая идея, и хочу знать подводные камни такого подхода (или же он даже может работать без зависаний и т. д.).

Цель состоит в том, чтобы создать автоматически расширяется и сжимается в один файл подкачки, который обеспечивает достаточно мощности, чтобы соответствовать весь жесткий диск. Производительность не большая цель. Идея представить буферную зону для тех редких случаев, перебор памяти.

Предположим у нас есть 1 жесткий диск 10 ГБ. Мы можем создать разреженный файл подкачки через (это было производным от ее подкачки обходные пути):

файл подкачки=$(losetup -Ф)
усечение -с 10г /обмен
losetup $подкачки /обмен
команды mkswap $подкачки
файл подкачки вызове swapon $

Нам необходимо было сделать выше, потому что вызове swapon не позволяет разреженные файлы.

Итак, есть 2 проблемы:

  1. Будучи разреженным увеличивает фрагментацию, хотя это снижает производительность, это не должно помешать его работе верно?
  2. Разреженный файл не Договора в размер, поэтому нам нужно сделать отверстия пробивая (https://stackoverflow.com/a/2026015/582917 & https://unix.stackexchange.com/a/52029/56970), поэтому, возможно, мы можем просто периодически запускать fallocate -д /подкачки или fallocate -д $подкачки (я не пробовал еще), для того, чтобы пробить отверстия в файл подкачки, чтобы сделать его контракт после использования.

Мы можем установить виртуальную машину.swappiness = 0 по умолчанию или ВМ.подкачки = 1 , чтобы сделать так, что процессы (что более важно для меня) вряд ли будут использовать этот своп.

Наконец, это работа с гибернации в соответствии с инструкциями в https://wiki.archlinux.org/index.php/Power_management/Suspend_and_hibernate#Hibernation_into_swap_file ?