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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

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

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

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 103237 — последний просмотр: 02/23/2014 01:04:30 — редакция: 4.0

Microsoft Win32 Application Programming Interface

  • kbnosurvey kbarchive kbapi kbfileio kbinfo kbkernbase kbmt KB103237 KbMtru
Отзывы и предложения