-
- Зачем так сложно? Отчего бы не расширить рабочее пространство процесса с помощью функции SetProcessWorkingSetSize(GetCurrentProcess(), dwMin, dwMax); - Ксения(12.08.2016 18:49)
- Вы опять ничего не поняли. Вы не можете использовать больше 2G виртуальной памяти. Никак. В принципе. Никакой функцией. Без исключений. Всегда. Точно-точно. Совсем. =AlexD=(84 знак., 13.08.2016 16:10)
- Непрерывным куском -- не может. А вообще может. - fk0(13.08.2016 17:22)
- Не смущай незрелый разум. - =AlexD=(13.08.2016 18:16)
- А почему именно 2 GB, а не 2 с половиной и не 2 с четвертью? Откуда это ограничение, если пямяти в машине 4 GB? В случае жесткого диска я причину такого ограничения понимаю - это ограничение файловой системы NTFS/MBR. Но на работу с памятью это не Ксения(103 знак., 13.08.2016 16:56 - 17:03)
- Так решили афторы ОСи. Прими это как данность. Просто смирись. Судьба. - =AlexD=(13.08.2016 18:15)
- О господи. "640k ought to be enough for anybody". - SciFi(13.08.2016 17:00)
- Непрерывным куском -- не может. А вообще может. - fk0(13.08.2016 17:22)
- Господа, вы звери ©. Задачку, решаемую в 30 строк Паскаля, вы раздувате до квартального отчета. - Крок(12.08.2016 19:52)
- Вы опять ничего не поняли. Вы не можете использовать больше 2G виртуальной памяти. Никак. В принципе. Никакой функцией. Без исключений. Всегда. Точно-точно. Совсем. =AlexD=(84 знак., 13.08.2016 16:10)
- да в любом случае, если не перестроить алгоритм так, чтобы он работал с ограниченным участком памяти, то программа будет "исполнятся из памяти винчестера". а значит при беготне по адресам памяти винт будет шуршать часами. Mahagam(382 знак., 12.08.2016 16:16)
- А что, у SSD на порядки больше скорости линейной чтения-записи больших кусков? blackprapor(66 знак., 12.08.2016 15:27)
- Для PCIe SSD - скорость линейного чтения будет 5-8 раз больше. Если у Ксении старая мамка, без M.2 PCIe, то пойдет вот такой вариант -> Я живу на таком (без доп платы, в мамке). Ощущания словами не передать. Он для мамки как sata ahci, проблем с Evgeny_CD(120 знак., 12.08.2016 16:58, ссылка)
- Ну и где там 5-8 раз, не вижу? blackprapor(745 знак., 12.08.2016 17:10)
- чтение: 1400 Мбайт/сек, запись: 600 Мбайт/сек. -> Я сам не измерял, но субъективно работает сильно быстрее (например, при копировании больших .iso) серверного SSD Intel с интерфейсом SATA - Evgeny_CD(12.08.2016 17:18, ссылка)
- мегабайт в секунду МБ/с blackprapor(24 знак., 12.08.2016 17:23)
- чтение: 1400 Мбайт/сек, запись: 600 Мбайт/сек. -> Я сам не измерял, но субъективно работает сильно быстрее (например, при копировании больших .iso) серверного SSD Intel с интерфейсом SATA - Evgeny_CD(12.08.2016 17:18, ссылка)
- Ну и где там 5-8 раз, не вижу? blackprapor(745 знак., 12.08.2016 17:10)
- Подозреваю что размер "куска" там равен размеру страницы, а они не очень большие, а во вторых при почти случайном доступе важнее становится скорость доступа, а не скорость потокового чтения. - =AlexD=(12.08.2016 15:43)
- Для PCIe SSD - скорость линейного чтения будет 5-8 раз больше. Если у Ксении старая мамка, без M.2 PCIe, то пойдет вот такой вариант -> Я живу на таком (без доп платы, в мамке). Ощущания словами не передать. Он для мамки как sata ahci, проблем с Evgeny_CD(120 знак., 12.08.2016 16:58, ссылка)
- Идея возникла после поста -> - Evgeny_CD(12.08.2016 15:24, ссылка)
- Зачем так сложно? Отчего бы не расширить рабочее пространство процесса с помощью функции SetProcessWorkingSetSize(GetCurrentProcess(), dwMin, dwMax); - Ксения(12.08.2016 18:49)