Можно запихнуть в оперативку больше, чем туда влезает?

Тема в разделе "WASM.A&O", создана пользователем fegdri, 10 июл 2007.

  1. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Конечно можно. Ровно на тот объём памяти, который хранится в регистрах. Ещё можно приплести набортную память видеокарты и звуковухи. Ещё память есть у принтеров, но вот можно ли из неё прочитать данные обратно - не знаю.
     
  2. FSHP

    FSHP Макс

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    9
    Адрес:
    Воронеж
    Возможно я запоздал с ответом)) Почему вы все к железу придераитесь? Автор спросил алгоритм, реализацию, а вы - оперативы купи... Необходимо использовать два потока - один для работы с хардом, другой - для обработки. Пока данные будут обрабатываться, второй поток выгрузит уже обработанные данные, а на их место загрузит "сырые". Если алгоритм обработки сложный - винт будет отдыхать, в противном случае он будет несколько изнасилован. Но другого варианта, без обновления железа, я не вижу.
     
  3. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    ничьо что теме полтора года??
     
  4. FSHP

    FSHP Макс

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    9
    Адрес:
    Воронеж
    Это понятно, но может кто ещё заинтересуется этим вопросом.
     
  5. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    недавно я написал прог который требует десятки гигабайт оперативной памяти...
    Суть - создание RAID-массива из нескольких DVD-дисков, например 5 основных и 2 проверочных.
    Эти два проверочных могут восстановить любые 2 из пяти основных.

    Ничего лучшего не придумал, как:
    1) Скинуть всю инфу в один огромный файл, желательно на отдельный винт
    2) Подгружать по мере надобности, используя 1.5 гига оперативки, произвольный доступ к нужной записи функцией FileSeek()
    3) А потом этот огромный файл стереть...

    Вообщето, все нормальные проги, которым требуется много памяти, должны адаптировать свои алгоритмы так, чтобы требовать только лишь строго последовательное прочтение файла подкачки,
    возможно в несколько проходов. Никаких Seek быть не должно.

    прог брать ник фронт ру crc32.rar
     
  6. persicum

    persicum New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2007
    Сообщения:
    947
    Код (Text):
    1. прог брать ник фронт ру crc32.rar
    прог самый примитивный - однопоточный. Когда идет обращение к HDD, вычисления прерываются.