memory-mapped-files

    1熱度

    2回答

    我是新來的這個低級別的東西。我目前正在學習arduino。我目前正在使用Arduino Mega 2560,在我們的課程中我們正在練習內存管理。我是一名電腦內存管理專家,但不知何故,我在arduino中遇到了一些棘手的問題。例如: Arduino的有8192B,我試圖用uint_16溢出,所以我做的十六分之八千一百九十二數組是512,所以我做 uint16_t A[512+1]; 嗯,我預計到

    2熱度

    1回答

    我試圖在READ_WRITE模式下使用Java MappedByteBuffers來映射一個大文件(幾十GB)或一組無數小文件(〜128MB)。這是爲了實現高性能的B樹。 我的問題是,在我的Windows 8筆記本電腦上配備8GB RAM和JDK 7時,一切都很順利,直到物理內存已滿並且操作系統開始實際將數據寫入文件。在這一點上,Windows慢慢爬行。 I/O似乎完全捱餓任何其他活動。鼠標指針幾

    4熱度

    1回答

    我將從最終目標開始。 我希望我的系統上的每個文檔(doc,docx,pdf,txt等)都有一個固定的(並且對用戶來說是transperent)頭。 例如,字符串「abcde」將被添加到每個文檔中。 爲了做到這一點,我寫一個微過濾器驅動程序,執行以下操作: IRP_MJ_WRITE - 如果頭存在變化偏移到文件的開始。 IRP_MJ_READ - 如果標題存在,則將偏移量更改爲文件起始位置。 IRP

    0熱度

    2回答

    我試圖從內存映射文件中讀取一個c樣式的unicode字符串,並且發生了IndexOutOfRangeException,所以我通過char複製char來修復它,但我想使用ReadArray,這更可讀。 MemoryMappedFile file = MemoryMappedFile.OpenExisting("some name"); MemoryMappedViewAccessor view

    -1熱度

    1回答

    許多操作系統都允許一個存儲映射文件,並且懶惰地讀取它們。如果操作系統可以有效地執行此操作,則它可以從thunk創建常規指針。 任何操作系統是否允許應用程序員從他自己的thunk中創建指針?我知道在一定程度上操作系統已經支持這個功能,因爲可以創建一個管道,將它映射到內存中,並將一個進程連接到管道來完成我正在討論的一些內容,所以這個功能不會似乎不太可能或不合理。 此功能的一個簡單示例是一個指針,它可以

    3熱度

    2回答

    我試圖在MemoryMappedViewAccessor類上使用Write<T>函數。我T在這種情況下,如下所示: [StructLayout(LayoutKind.Explicit)] public struct Message { public void AddString(string str) { if (stringContent

    3熱度

    3回答

    我正在編寫一個處理多個文件的程序,每個文件的大小約爲6 GB(來自服務器的大型日誌文件)。但我只使用了我CPU的25%(4個CPU線程中有1個可用),因爲我不能在不同線程中分割程序,所以必須按順序進行。 所以,我想在同一時間處理多達4個文件,因爲我有一個四核CPU,但我用硬盤的隨機磁盤訪問性能的限制。 但幾天後,我會使用帶有SSD和8 GB RAM的筆記本電腦。是否有可能將內存中每個文件的前1 G

    3熱度

    1回答

    我的問題不是如何在C++/C#中讀寫共享內存(MemoryMappedFiles),而是關於如何在C#中正確設置MemoryMappedFile的安全選項(以及I'對於C#來說相當新穎,如果問題很傻,請原諒我)。 我有一個進程作爲服務運行(在SYSTEM帳戶下),它建立了一個共享內存空間。然後我有另一個進程,作爲服務運行(在SYSTEM帳戶下),訪問共享內存空間。 他們兩人的第一個版本是用C++中

    2熱度

    1回答

    我希望使用內存映射文件來虛擬化在Windows上打開文件時,該文件在互聯網上是真實的。 所以我創建了內存映射文件爲: // data that we write to the file. we will get this a tcp var data = System.Text.Encoding.UTF8.GetBytes("Hello World"); var fileStream = n

    1熱度

    1回答

    有沒有辦法在iOS中的磁盤上存儲和加載原始圖像數據,以便在解壓縮時節省時間和內存並減少應用程序的髒內存佔用? Paul Haddad已經hinting to something like this我明白這項技術用於efficient game texture loading with OpenGL。 我的用例,如果爲用戶提供的全屏壁紙,總是顯示在後臺。目前我將它保存到PNG並在應用程序啓動過程中加