Программирование Windows: Как поместить файл, к которому часто обращаются, в кэш ОС? - PullRequest
0 голосов
/ 24 ноября 2008

Программирование Windows: Как поместить файл, к которому часто обращаются, в кэш ОС?

Ответы [ 3 ]

2 голосов
/ 24 ноября 2008

Отказ от ответственности: я не так много работаю под Windows

В общем случае вы не должны связываться с кешем вашей ОС. Он должен быть достаточно умным, чтобы кэшировать данные, к которым часто обращаются. Если это не так, вы должны использовать кэш уровня приложения. Я не знаю, какой язык вы используете, но, скорее всего, для вашего языка есть хорошая структура кеша.

0 голосов
/ 25 ноября 2008

Если к вашему файлу обращаются часто и он не слишком велик, он уже будет находиться во множестве разных кешей. Ваш языковой кэш времени выполнения (например, CRT), кеш файловой системы (или, как я полагаю, вы имеете в виду «кеш ОС») и кеш жесткого диска.

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

0 голосов
/ 24 ноября 2008

Если у вас в .net и файл dll, посмотрите в Global Assembly Cache (GAC) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...