BILGI: Uygulama performansını Temporary Files'ı kullanarak geliştirme

Makale çevirileri Makale çevirileri
Makale numarası: 103237 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Özet

Geçici dosyaları kullanırsanız, uygulamanızın performansını önemli ölçüde artırabilirsiniz.

Daha fazla bilgi

CreateFile() FILE_ATTRIBUTE_TEMPORARY bayrağıyla kullanarak, dosyanın kısa süreli büyük olasılıkla olduğunu biliyor sistem izin verir. Geçici dosya, normal bir dosya olarak oluşturulur. Sistemin yavaş yazma için dosya sistemi, disk yapılarını olan (dizinler ve benzeri), tutarlılığı sağlamak için en az bir miktarını yapmanız gerekir. Bu dosyayı diske yazılmış bir görünüm sağlar. Bellek Yöneticisi boş sayfa yetersiz bir kaynağı algılar ve değiştirilen sayfaları diske yazma başladığı sürece, ancak yavaş yazan Önbellek Yöneticisi'nin hiçbir zaman veri sayfalarını bu dosyanın diske yazabilirsiniz. Sistemde yeterli bellek varsa, sayfaların herhangi rasgele süreyi için bellekte kalmaları. Süreli geçici dosyalar genelde kısa olduğu için olduğu hiçbir zaman sistem olasılığı sayfaları diske yazar.

Daha fazla performansını artırmak için <a0></a0>, uygulamanız FILE_FLAG_DELETE_ON_CLOSE dosya işaretlemek. Bu, sistemde dosyanın son tanıtıcı kapatıldığında silinir, gösterir. Sistem, genellikle bu bayrağı ile işaretlenmiş bir dosyayı kapatma sonra var olmaz çünkü kapalı bir dosyayı, uygun şekilde güncelleştirildi emin olmak için önbelleği temizler, ancak sistem önbelleği Temizle foregoes.

Özellikler

Makale numarası: 103237 - Last Review: 1 Mart 2014 Cumartesi - Gözden geçirme: 4.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Win32 Uygulama Programlama Arabirimi, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT Advanced Server 3.1
    • Microsoft Windows NT 4.0
    • Microsoft Windows NT 3.51 Service Pack 5
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbapi kbfileio kbinfo kbkernbase KB103237 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:103237

Geri Bildirim Ver

 

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