LINUX.ORG.RU

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

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

Не считаю. С чего бы?

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

Но только при условии, что памяти достаточно.

Если же памяти не достаточно, то выгружать распакованный битмап в своп, а потом загружать обратно — намного дольше, чем перечитать и распаковать файл заново. Поэтому кэш мы грохаем. Этим действием мы и другим приложениям помогаем, и себе облегчаем задачу, чтобы потом не тупить в свопе.

Это прикладная логика, её в ОС никак не засунешь.

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

Не считаю. С чего бы?

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

Но только при условии, что памяти достаточно.

Если же памяти не достаточно, то выгружать распакованный битмап в своп, а потом загружать обратно — намного дольше, чем перечитать и распаковать файл заново. Поэтому кэш мы грохаем. Этим мы и другим приложениям помогаем, и себе облегчаем задачу, чтобы потом не тупить в свопе.

Это прикладная логика, её в ОС никак не засунешь.