memory-mapped-files

    3

    3답변

    필자는 필자의 시스템에서 특정 크기로 생성 된 메모리 매핑 된 파일은 기본적으로 항상 완전히 제로화되어 있음을 경험적으로 판단했습니다. 예를 들어, 전화 HANDLE hMM = CreateFileMapping (h, NULL, PAGE_READWRITE, 0, 0x0140000

    1

    3답변

    내 원시 코드 응용 프로그램에 지속성을 추가하는 솔루션을 찾고 있습니다. 그것은 (SQL이없는) 단순하고 빠르며 가장 중요하게 신뢰할 수 있어야합니다. 제가 생각할 수있는 최선의 접근 방식은 메모리 매핑 파일을 사용하는 것입니다. 그것은 얻을 수있는만큼 간단하고 빠른 것입니다 - 단순히 값을 일반 데이터 배열에 "메모리"로 저장하십시오. 그러나 나는 그것이

    6

    2답변

    시스템이 하드웨어에서 실패한 경우에도 일련의 레코드를 항상 일관된 상태로 복구 할 수 있다는 보장하에 여러 파일 크기의 레코드를 단일 파일에 보관하는 파일 저장 메커니즘을 구현하려고합니다. 수평. 지금까지 모든 스키마에서 데이터를 순차적으로 쓰는 것에 중점을 두었습니다. 쓰기가 성공했음을 확인하는 데이터의 일부가 각 레코드 끝에 추가됩니다. 그러나, 플러시

    4

    3답변

    , 내가 (메커니즘을 교환/운영 체제 페이징을 사용) 자바 메모리 매핑 파일을 통해 객체의 투명한 지속성을 달성하고자하는 개체. 내 문제는 : Java 객체를 어떻게 메모리 매핑 된 블록으로 옮길 수 있습니까? 또한, 새 개체 인스턴스가 이러한 블록에있는 것을 어떻게 강요 할 수 있습니까? 모두 알고 있듯이 메모리 매핑 된 블록은 바이트 배열로 볼 수 있습

    2

    1답변

    디스크에 직접 메모리 비용없이 이미지를 조작하기 위해 MMF 파일에 QImage를 바인드해야합니다. 불행히도, 내 코드는 메모리에 복사본을 만듭니다. QFile file("Boston City Flow.jpg"); if(!file.open(QIODevice::ReadOnly)) QMessageBox::information(this, "Error"

    1

    1답변

    이 함수는 메모리 매핑 된 파일 성능에 영향을 줍니까? I 디스크 액세스를 위해 경쟁하는 두 응용 프로그램이 있습니다 : "독자"와 "업데이터를" 는 여기에 내가 해결해야 할 문제입니다. 전체 시스템은 Windows Server 2008 R2 x64에서 실행됩니다. "업데이터"는 지속적으로 디스크에 선형 방식으로 액세스하여 데이터를 업데이트합니다. 이 시스

    0

    3답변

    최대한 빨리 파일에 사전을 저장해야합니다. key와 value는 모두 객체이며 Serializable로 표시되지 않을 수 있습니다. 또한 수천 개의 객체를 직렬화하는 것보다 더 빠른 방법을 선호합니다. 그래서 .NET 4에서 매핑 된 메모리 파일 지원을 살펴 보았습니다. 그러나 MemoryMappedViewAccessor는 참조 유형이 아닌 구조체의 저장

    0

    1답변

    아마 내가 메모리 맵핑 된 파일이 어떻게 작동하는지에 대해 근본적으로 오해했습니다.하지만 MemoryMappedFile을 사용할 때 파일 끝에 추가하는 방법은 무엇입니까? CreateViewAccessor를 사용하면 파일의 현재 용량을 볼 수만 있습니다. 대신 기본 FileStream을 사용하여 끝에 쓸 수는 있지만 MemoryMapping을 사용하는 목적

    8

    2답변

    Java의 메모리 매핑 파일은 Windows의 메모리 매핑 파일과 비슷합니까? 또는 Java 기반 메모리 및 파일 공통 작업을 기반으로하는 에뮬레이션입니까?

    0

    1답변

    여러 프로세스에서 열려있는 파일 매핑 된 메모리에 대한 동시 읽기/쓰기를 방지하려고합니까? 예를 들어 메모리의 문자열이 "hello"이고 하나의 프로세스가 "hi ..."를 쓰면 동일한 시간에 읽는 다른 프로세스가 " 안녕하세요? " 기본적으로 내가 묻는 것은 사람들이 이러한 종류의 것들을 다시 보호하는 방법입니다. 세마포어를 사용 하시겠습니까? 이러한 것