memory-mapped-files

    1熱度

    1回答

    我正在處理一個大文件(8 GB)通過內存映射文件(C#MemoryMappedFile)。我想能夠將內容放入WPF網格(例如數據網格),但我遇到麻煩,因爲似乎工作的每種方法都必須將文件加載到內存中,這會破壞內存映射文件。 我知道一個wpf數據網格只能訪問需要的數據,但我如何將它鏈接到內存映射文件,以便我只能請求正在查看的字節而不必將整個內容放入內存中。 我一直希望有一個像DataGrid.item

    0熱度

    1回答

    我在WCF中開發了一個Web服務,並將其部署爲Web Farm(3臺服務器)。我們正試圖使用​​MemoryMappedFile實現緩存。內存映射如何在Web Farm中運行。是否有任何選項來管理跨服務器的MemoryMappedFile?

    0熱度

    3回答

    我建立一個應用程序上,當我試圖在ImageView的顯示圖像等我處理超大相似圖片的10000X5000像素 .The應用程序崩潰。 我無法去位圖採樣,因爲我無法更改圖像的大小。 一個簡單的工作是選擇10000X5000像素的圖像並將其顯示在ImageView中。 目前,我正在爲此使用簡單的代碼,並且應用程序正在崩潰。 Uri selectedImage = data.getData();

    4熱度

    1回答

    我試圖使用內存映射文件來編寫具有較高IO要求的應用程序。在這個應用程序中,我收到的數據以比磁盤能夠支持的速度更快的速度接收。爲了避免在我的應用程序中使用緩衝邏輯,我想過使用內存映射文件。使用這種文件,我只需將其寫入映射到文件的內存(比磁盤可以支持的更快),操作系統最終會將此數據刷新到磁盤。操作系統因此爲我做緩衝。 實驗後,我發現內存映射文件使寫入內存更快,但刷新磁盤比使用普通文件更慢。這是什麼使我

    0熱度

    1回答

    我正在構建一個用於旋轉驅動器的緩存文件(〜70MB用於測試),有很多隨機IO,因爲我將它們排序,緩存順序項有所緩解,但我也有內存限制。 不管怎麼說,差異出現時我 一)新創建的文件,並把它寫完整數據的〜100S B)打開相同的文件,並把它寫完整數據的〜30年代 之間 我正在使用內存映射文件來訪問它們,當然我剛創建一個文件,當然我預分配。我覈實了所有的數據,其準確性。 我寫的數據每次都略有不同(差不多

    1熱度

    2回答

    是否有方法將numpy memmap數組保存到.npy文件中?顯然,有從.npy文件加載這樣的陣列如下 data = numpy.load("input.npy", mmap_mode='r') 但沖洗該文件不等同於將其存儲在.npy格式的方法。 如果沖洗是唯一的出路,那麼有沒有辦法來推斷存儲陣列的形狀?我更喜歡在另一個腳本中自動存儲和檢索動態形狀(可能再次作爲memmap)。 我已經在各種地

    1熱度

    1回答

    我試圖創建一個使用this答案的內存映射文件,但我得到編譯錯誤。這是我的代碼: namespace bi = boost::interprocess; std::string vecFile = "vector.dat"; bi::managed_mapped_file file_vec(bi::open_or_create,vecFile.c_str(), sizeof(struct Rec

    0熱度

    1回答

    我想裝載兩個內存映射文件, temp = numpy.load(currentDirectory + "\\tmp\\temperature.npy", mmap_mode='r') salinity = numpy.load(currentDirectory + "\\tmp\\salinity.npy", mmap_mode='r') 但是Python引發以下錯誤: IOError: F

    0熱度

    1回答

    我創建了以下演示程序以查看MMF begaviour(我想將其用作一個非常大的long值數組)。 import java.nio._, java.io._, java.nio.channels.FileChannel object Index extends App { val formatter = java.text.NumberFormat.getIntegerInstanc

    1熱度

    1回答

    我想2個進程之間共享一些數據。第一個將數據寫入映射文件,第二個讀取數據。 這裏是我到目前爲止的代碼: 第一過程: #include "stdafx.h" #include <Windows.h> #include <tlhelp32.h> #include <tchar.h> #include<stdio.h> #define BUF_SIZE