Uygulamamda, diskte bir dosya oluşturuldu ve başlangıç boyutuyla bellek eşlendi. Dosyaya ikinci bir bellek eşlemesi uygularsam, daha büyük boyutta dosya yeni boyuta doğru genişler. Windows bunu hatasız yapmamı sağlıyor ama aslında gerçekten koşucu olup olmadığını bilmiyorum. Daha büyük boyutlu ikinci bellek eşleştirmesi ile ilgili herhangi bir sorun var mı?Bellek haritasına ikinci kez bir dosya mı, yoksa daha büyük bir boyuta mı?
5
A
cevap
1
CreateFileMapping belgeleri bu demek etti: Bir dosya eşleme nesnesi oluşturulur
sonra dosyanın boyutu dosya eşleme nesnesinin boyutunu geçmemelidir; eğer varsa, tüm dosya içerikleri paylaşım için mevcut değildir.
Bu ima görünecektir (başka olumsuzlukları veya yasaklar bahsedilmektedir beri) daha büyük boyutta bir dosyayı ikinci kez haritalama tek yan etki ilk haritalama görmek mümkün olmayacak olduğunu her şey (belli ki).
İlgili konular
- 1. - akıllı mı yoksa aptal mı?
- 2. OtomatikMapper büyük/küçük harfe duyarlı mı yoksa duyarsız mı?
- 3. Eclipse'de bir büyük dosya yoluna sahip bir $ {include_guard_symbol} var mı?
- 4. neden ikinci kez cp komutu daha hızlı
- 5. "ANR" bir istisna mı, yoksa bir hata mı?
- 6. Shufps bellek erişiminden daha yavaş mı?
- 7. Bir büyük javascript dosyasının yüklenmesinin performansı, daha az genel boyuta sahip daha küçük boyutlu dosyalara karşı mı?
- 8. Dosya bir klasörde var mı, yoksa bulunmuyor mu?
- 9. Swift: ViewModel bir yapı mı yoksa sınıf mı olmalı?
- 10. Belirli bir boyuta sahip yeni dosya oluştur
- 11. Bir dosya oluşturup açmak için herhangi bir yol var mı, yoksa başka türlü başarısız mı?
- 12. Bir bitmap'i otomatik olarak minimum boyuta mı ayarlıyorsunuz?
- 13. CloudKit güçlü bir şekilde tutarlı mı, yoksa tutarlı mı?
- 14. Çok sayıda tekrarlanan görüntü WPF'deki fırçaları kullanmaktan daha fazla mı yoksa daha az performans mı veriyor?
- 15. - [EAGLContext renderbufferStorage: fromDrawable:] İkinci kez açma başarısız mı?
- 16. Bir giriş tipi nasıl kontrol edilir = "dosya" bir dosya var mı yoksa jquery kullanmıyor mu?
- 17. Jinja şablonu, çift tırnak mı yoksa tek tırnak mı yoksa çift tırnak mı, yoksa tek tırnak mı olarak yazıyorsunuz? "
- 18. Bir log4net bellek ekleyicisi var mı?
- 19. gdb'de bir bellek aralığı mı izleyin?
- 20. Bu AJAX kalıbı bir bellek sızıntısı mı?
- 21. Bir html elemanını aynı sayfada iki kez görüntülemek mümkün mü yoksa bir kopya mı oluşturmalıyım?
- 22. EML dosya formatlarında bir RFC var mı?
- 23. Git: dallar değişiklikleri yalıtmalı mı, yoksa yapmamalı mı?
- 24. İkinci tablodan herhangi bir veriye ihtiyaç duyulmadığında JOIN daha fazla/daha az verimli mı?
- 25. Daha büyük bir vektörde bir dizinin eşleştirilmesi
- 26. Veritabanı sorgularımı oran sınırlaması mı yoksa azalt mı?
- 27. Hangisi daha iyi: açık mı yoksa anlamsız get()?
- 28. açık dosya bir unicode dosya adıyla mı?
- 29. Async.StartChild'de bir bellek sızıntısı var mı?
- 30. NullPointerException bir ViewPager'ı ikinci kez gösterdiğinde
Tek bir işlemde iki kez eşlenmiş aynı belleğe sahip olmanın bir sorunu varsa veya daha fazla bir şeyden endişe duyuyor musunuz? – zch
Soru, birinciden daha büyük bir boyutta ikinci bir eşleştirmeye sahip olmanın uygun olup olmadığıdır. Soruyu açıklığa kavuşturacağım. – djcouchycouch
Hayır, bir Haham'ın onaylayacağını sanmıyorum. –