本文介紹當您針對 Microsoft Azure Server 上的檔案呼叫 CreateFile() 函式時,將效能優化的最佳作法。
原始產品版本: 檔案記憶體
原始 KB 編號: 4021343
當您呼叫 CreateFile() 函式以在 Azure Server 上建立或開啟檔案時,您應該同時使用讀取和寫入訪問許可權。 也就是說,指定 GENERIC_READ | GENERIC_WRITE,而不是只 GENERIC_WRITEdwDesiredAccess 參數。
這是因為唯寫句柄無法在本機快取小型寫入,即使它是檔案唯一開啟的句柄也一樣。 使用僅限寫入句柄會降低嚴重的效能。
注意
在 「a」 模式中呼叫 fopen() 函式也會開啟僅限 W rite 句柄。
其他相關資訊
與我們連絡,以取得說明
如果您有疑問,可以詢問 Azure 社群支援。 您也可以向 Azure 意見反應社群提交產品意見反應。