WinAPI для работы с файлами

Тема в разделе "WASM.ARTICLES", создана пользователем Mikl___, 9 ноя 2024.

  1. MaKsIm

    MaKsIm Active Member

    Публикаций:
    0
    Регистрация:
    11 фев 2008
    Сообщения:
    120
    Купить плашку памяти по больше

    1) Не грузить их полностью в RAM и читать блочно
    2) Использовать FileMapping
    3) Считывать в буфер достаточного объема (для x86_64 8-10 гб буфер не проблема). Но и выделять буферы такого объема функциями работы с кучей (HeapAlloc/GlobalAlloc/LocalAlloc) не выйдет. Надо выделять через VirtualAlloc страницы в памяти достаточного объема.
     
  2. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    490
    спс
    видимо только кейс №2 рабочий
    вообще не факт что компилер/OS позволит аллокнуть чанк больше 4G целиком
     
  3. Research

    Research Active Member

    Публикаций:
    1
    Регистрация:
    6 янв 2024
    Сообщения:
    184
    Чтобы работать с большими файлами, можно скипать большие файлы. Добавь в 4 пункт.
     
    Последнее редактирование: 19 дек 2024