ИНФОРМАЦИЯ: Использование временных файлов может повысить производительность приложения

Переводы статьи Переводы статьи
Код статьи: 103237 - Vizualiza?i produsele pentru care se aplic? acest articol.
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Развернуть все | Свернуть все

Аннотация

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

Дополнительная информация

С помощью CreateFile() с флагом FILE_ATTRIBUTE_TEMPORARY, пусть система известно, что файл является скорее всего, будет недолго. Временный файл создается как обычный файл. Система должна выполнять минимальный объем ' ленивой ' записи в файловой системе для сохранения структуры диска (каталоги и т. д.) согласованным. Это создает впечатление, что файл был записаны на диск. Тем не менее если не обнаруживает диспетчер памяти Недостатком питания свободных страниц и начинается запись изменения страниц диск, отложенной записи диспетчера кэша может никогда не писать страницы данных Этот файл на диске. Если в системе недостаточно памяти, возможно страниц для любого произвольного количества времени, остаются в памяти. Так как временные файлы Это обычно короткие жили, есть хороший шанс система никогда не будет записи страниц на диск.

В целях дальнейшего повышения производительности приложения может пометить файл как FILE_FLAG_DELETE_ON_CLOSE. Это указывает системе, когда последний дескриптор файла закрывается, оно будет удалено. Хотя система Обычно очищает кэш, чтобы гарантировать обновление файл закрыт соответственно, так как файл, отмеченный этот флаг не будет существовать после близко система foregoes очистки кэша.

Свойства

Код статьи: 103237 - Последний отзыв: 23 февраля 2014 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Win32 Application Programming Interface
Ключевые слова: 
kbnosurvey kbarchive kbapi kbfileio kbinfo kbkernbase kbmt KB103237 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:103237

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com