LINUX.ORG.RU

История изменений

Исправление geekless, (текущая версия) :

Я понимаю когда возникает лишняя сущность в виде рамдиска, но тут-то зачем?

Таково устройство современного управления виртуальной памятью и кэшем, чему ты удивляешься. Чтобы не было дублирования, надо не читать данные при помощи read(), а делать mmap().

Да, с учётом кэша получается что при рамдиске будет уже ТРИ раза одно и то же?

Не в курсе насчёт этого. Возможно, есть какой-нибудь флаг, чтобы не держать в страничном кэше данные с рамдиска, а сразу отбрасывать.

Исходная версия geekless, :

Я понимаю когда возникает лишняя сущность в виде рамдиска, но тут-то зачем?

Таково устройство современного управления виртуальной памятью и кэшем, чему ты убивляешься. Чтобы не было дублирования, надо не читать данные при помощи read(), а делать mmap().

Да, с учётом кэша получается что при рамдиске будет уже ТРИ раза одно и то же?

Не в курсе насчёт этого. Возможно, есть какой-нибудь флаг, чтобы не держать в страничном кэше данные с рамдиска, а сразу отбрасывать.