История изменений
Исправление
geekless,
(текущая версия)
:
Я понимаю когда возникает лишняя сущность в виде рамдиска, но тут-то зачем?
Таково устройство современного управления виртуальной памятью и кэшем, чему ты удивляешься. Чтобы не было дублирования, надо не читать данные при помощи read(), а делать mmap().
Да, с учётом кэша получается что при рамдиске будет уже ТРИ раза одно и то же?
Не в курсе насчёт этого. Возможно, есть какой-нибудь флаг, чтобы не держать в страничном кэше данные с рамдиска, а сразу отбрасывать.
Исходная версия
geekless,
:
Я понимаю когда возникает лишняя сущность в виде рамдиска, но тут-то зачем?
Таково устройство современного управления виртуальной памятью и кэшем, чему ты убивляешься. Чтобы не было дублирования, надо не читать данные при помощи read(), а делать mmap().
Да, с учётом кэша получается что при рамдиске будет уже ТРИ раза одно и то же?
Не в курсе насчёт этого. Возможно, есть какой-нибудь флаг, чтобы не держать в страничном кэше данные с рамдиска, а сразу отбрасывать.