Disabling Lazy Writing for a File If you create a temporary file by sp dịch - Disabling Lazy Writing for a File If you create a temporary file by sp Việt làm thế nào để nói

Disabling Lazy Writing for a File I

Disabling Lazy Writing for a File
If you create a temporary file by specifying the flag FILE_ATTRIBUTE_TEMPORARY in a call to the Windows CreateFile function, the lazy writer won’t write dirty pages to the disk unless there is a se- vere shortage of physical memory or the file is explicitly flushed. This characteristic of the lazy writer improves system performance—the lazy writer doesn’t immediately write data to a disk that might ultimately be discarded. Applications usually delete temporary files soon after closing them
Forcing the Cache to Write Through to Disk
Because some applications can’t tolerate even momentary delays between writing a file and seeing the updates on disk, the cache manager also supports write-through caching on a per–file object basis; changes are written to disk as soon as they’re made. To turn on write-through caching, set the FILE_FLAG_WRITE_THROUGH flag in the call to the CreateFile function. Alternatively, a thread can explicitly flush an open file, by using the Windows FlushFileBuffers function, when it reaches a point at which the data needs to be written to disk.
Flushing Mapped Files
If the lazy writer must write data to disk from a view that’s also mapped into another process’s ad- dress space, the situation becomes a little more complicated, because the cache manager will only know about the pages it has modified. (Pages modified by another process are known only to that process because the modified bit in the page table entries for modified pages is kept in the process private page tables.) To address this situation, the memory manager informs the cache manager when a user maps a file. When such a file is flushed in the cache (for example, as a result of a call to the Windows FlushFileBuffers function), the cache manager writes the dirty pages in the cache and then checks to see whether the file is also mapped by another process. When the cache manager sees that the file is, the cache manager then flushes the entire view of the section to write out pages that the second process might have modified. If a user maps a view of a file that is also open in the cache, when the view is unmapped, the modified pages are marked as dirty so that when the lazy writer thread later flushes the view, those dirty pages will be written to disk. This procedure works as long as the sequence occurs in the following order:
1. A user unmaps the view.
2. A process flushes file buffers. If this sequence isn’t followed, you can’t predict which pages will be written to disk.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Vô hiệu hóa lười biếng bằng văn bản cho một tập tin Nếu bạn tạo một tập tin tạm thời bằng cách xác định cờ FILE_ATTRIBUTE_TEMPORARY trong một cuộc gọi đến các chức năng Windows CreateFile, nhà văn người lười biếng sẽ không viết bẩn trang đó vào đĩa trừ khi có sự thiếu hụt se-vere của bộ nhớ vật lý hoặc các tập tin một cách rõ ràng được đỏ ửng. Đặc trưng của các nhà văn lười biếng cải thiện hiệu năng hệ thống-nhà văn lười biếng không ngay lập tức ghi dữ liệu vào đĩa mà cuối cùng có thể được loại bỏ. Ứng dụng thường xóa tập tin tạm thời sớm sau khi đóng chúng Buộc bộ nhớ Cache để viết thông qua vào đĩa Bởi vì một số ứng dụng không thể chịu đựng thậm chí tạm thời sự chậm trễ giữa viết một tập tin và nhìn thấy các bản Cập Nhật trên đĩa, bộ nhớ cache manager cũng hỗ trợ ghi thông qua bộ nhớ đệm trên cơ sở một-tập tin đối tượng; thay đổi được ghi vào đĩa ngay sau khi họ đang được thực hiện. Để bật ghi thông qua bộ nhớ đệm, đặt cờ FILE_FLAG_WRITE_THROUGH trong các cuộc gọi đến các chức năng CreateFile. Ngoài ra, một chủ đề có thể rõ ràng tuôn ra một tập tin mở, bằng cách sử dụng các chức năng Windows FlushFileBuffers, khi nó đạt đến một điểm mà tại đó các dữ liệu cần phải được ghi vào đĩa.Flushing ánh xạ tập tin Nếu các nhà văn lười biếng phải ghi dữ liệu vào đĩa một cái nhìn cũng được ánh xạ vào một tiến trình quảng cáo-ăn không gian, tình hình trở nên phức tạp hơn một chút, bởi vì người quản lý bộ nhớ cache sẽ chỉ biết về các trang nó đã thay đổi. (Trang sửa đổi bởi một tiến trình khác đang được biết đến chỉ để quá trình đó vì chút lần trong mục bảng trang cho lần trang được lưu giữ trong các quá trình riêng trang bảng.) Để giải quyết tình hình này, người quản lý bộ nhớ thông báo cho người quản lý bộ nhớ cache khi một người sử dụng bản đồ một tập tin. Khi tập tin như vậy xóa bộ nhớ cache (ví dụ, là kết quả của một cuộc gọi đến các chức năng Windows FlushFileBuffers), người quản lý bộ nhớ cache viết các trang bẩn trong bộ nhớ cache và sau đó kiểm tra để xem liệu các tập tin cũng được ánh xạ bởi một tiến trình khác. Khi người quản lý bộ nhớ cache thấy rằng tập tin là, người quản lý bộ nhớ cache sau đó xóa toàn bộ quan điểm của phần để viết ra các trang trình thứ hai có thể đã sửa đổi. Nếu một người sử dụng bản đồ một cái nhìn của một tập tin đó là cũng mở cửa trong bộ nhớ cache, khi xem là đệm, sửa đổi trang được đánh dấu như bẩn để khi các chủ đề lười biếng nhà văn sau đó xóa giao diện, các trang đó bẩn sẽ được ghi vào đĩa. Thủ tục này hoạt động như trình tự xảy ra theo thứ tự sau: 1. một người sử dụng unmaps giao diện. 2. một quá trình xóa tập tin bộ đệm. Nếu thứ tự này không phải là theo sau, bạn không thể dự đoán những trang nào sẽ được ghi vào đĩa.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Vô hiệu hóa Lazy Viết cho một tập tin
Nếu bạn tạo một tập tin tạm thời bằng cách xác định cờ FILE_ATTRIBUTE_TEMPORARY trong một cuộc gọi đến các chức năng Windows CreateFile, nhà văn lười biếng sẽ không viết các trang web bẩn vào đĩa, trừ khi có một sự thiếu hụt Vere se- bộ nhớ vật lý hoặc các tập tin bị xóa một cách rõ ràng. Đặc điểm này của nhà văn lười biếng cải thiện hiệu suất hệ thống nhà văn lười biếng không ngay lập tức ghi dữ liệu vào đĩa mà cuối cùng có thể được loại bỏ. Các ứng dụng thường xóa các tập tin tạm thời ngay sau khi đóng chúng
Buộc Cache để Viết Thông qua Disk
Bởi vì một số ứng dụng không thể chịu đựng thậm chí trì hoãn tạm thời giữa viết một tập tin và nhìn thấy các bản cập nhật trên đĩa, quản lý bộ nhớ cache cũng hỗ trợ viết thông qua bộ nhớ đệm trên mỗi cơ sở đối tượng -file; thay đổi được ghi vào đĩa ngay khi họ đang thực hiện. Để bật về ghi thông qua bộ nhớ đệm, thiết lập các cờ FILE_FLAG_WRITE_THROUGH trong cuộc gọi đến các chức năng CreateFile. Ngoài ra, một chủ đề một cách rõ ràng có thể tuôn ra một tập tin mở, bằng cách sử dụng các FlushFileBuffers chức năng Windows, khi nó đạt đến một điểm mà tại đó dữ liệu cần phải được ghi vào đĩa.
Flushing ánh xạ tập tin
Nếu các nhà văn lười biếng phải viết dữ liệu vào đĩa từ một quan điểm đó là cũng ánh xạ vào không gian quảng cáo- váy của một quá trình, tình hình trở nên phức tạp hơn, bởi vì người quản lý bộ nhớ cache sẽ chỉ biết về các trang nó đã thay đổi. (Trang sửa đổi bởi quá trình khác chỉ được biết đến với quá trình đó vì chút sửa đổi trong các mục bảng trang cho các trang sửa đổi sẽ được giữ trong quá trình bàn trang tin). Để giải quyết tình trạng này, người quản lý bộ nhớ thông báo cho người quản lý bộ nhớ cache khi sử dụng bản đồ một tập tin. Khi một tập tin bị xóa trong bộ nhớ cache (ví dụ, như là kết quả của một cuộc gọi đến FlushFileBuffers chức năng Windows), người quản lý bộ nhớ cache viết các trang web bẩn trong bộ nhớ cache và sau đó kiểm tra để xem liệu các tập tin cũng được ánh xạ bởi quá trình khác . Khi người quản lý bộ nhớ cache thấy rằng tập tin là, người quản lý bộ nhớ cache sau đó thổi sạch các điểm toàn bộ của phần này để viết ra các trang web mà quá trình thứ hai có thể đã thay đổi. Nếu một người sử dụng bản đồ một cái nhìn của một tập tin cũng được mở trong bộ nhớ cache, khi xem là unmapped, sửa đổi các trang được đánh dấu là dơ bẩn để khi thread nhà văn lười biếng sau flushes xem, những trang web bẩn sẽ được ghi vào đĩa . Thủ tục này làm việc miễn là trình tự xảy ra theo thứ tự sau:
1. Một người sử dụng unmaps xem.
2. Một quá trình thổi sạch các bộ đệm này. Nếu chuỗi này không được tuân thủ, bạn không thể dự đoán được trang sẽ được ghi vào đĩa.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: