PDA

Просмотр полной версии : Disk ram и другие



@nir@m
13.03.2013, 17:57
всем ДВС!

Простите если я полез в тему которую не понимаю, но как раз хотелось чтоб разобратся!

По идеи (исправте если ошибаюсь) но по архитектуру в виндоусе 7-ка Х 64 видна вся рам - хоть 2 хоть 16гб (смотрю на версию 7-ку), но так или иначе любая прога/игра получает доступ долько до 2гига из общего! вот и сам вопрос, а нельза използовать прогу типа ram disk, каторая создает виртуальнъй диск и позволяет доступ до скажем например 4гб рам?

Спосибо!

Zed4ever
13.03.2013, 21:59
БВС! (Б-бодрого)
Категорически не верное утверждение (оба два).
1-е (про ОС - операционная система) Для 32 разрядной ось возможна адресация примерно 4Гб адресного пространства. Для 64-х разрядной ОС - много-много больше, и, в принципе, недостижимые объёмы на данный момент времени.
2-е (про ПО - программное обеспечение) Кол-во выделяемой памяти для программы зависит от того как её (программу) наговнокодил программист. Т.е. адресное пространство ПО, в идеале, ограничено адресным пространством ОС минус "накладные расходы ОС".
Теперь ближе к вопросу: (про ram disk). В итоге, ram disk создаёт подобие винчестера в области ОЗУ, который подчиняется ровно тем-же правилам, что и обыкновенный винчестер. Т.е. - для FAT32 - своё ограничение на максимальный размер ОДНОГО файла, для NTFS - другое. И именно размером 1-го файла (ЕМНИП) ограничен р-р ram диска.
Причём, в отношении HDD, пусть он и ram, не действует ограничения на адресное пространство ОЗУ. (Как пример - никто не удивляется винчестеру на 1ТБ в 32-х разрядной ОС).
А теперь сам ответ: МОЖНО.
СЗВ :)

@nir@m
14.03.2013, 10:53
БВС! (Б-бодрого)
Категорически не верное утверждение (оба два).
1-е (про ОС - операционная система) Для 32 разрядной ось возможна адресация примерно 4Гб адресного пространства. Для 64-х разрядной ОС - много-много больше, и, в принципе, недостижимые объёмы на данный момент времени.
2-е (про ПО - программное обеспечение) Кол-во выделяемой памяти для программы зависит от того как её (программу) наговнокодил программист. Т.е. адресное пространство ПО, в идеале, ограничено адресным пространством ОС минус "накладные расходы ОС".
Теперь ближе к вопросу: (про ram disk). В итоге, ram disk создаёт подобие винчестера в области ОЗУ, который подчиняется ровно тем-же правилам, что и обыкновенный винчестер. Т.е. - для FAT32 - своё ограничение на максимальный размер ОДНОГО файла, для NTFS - другое. И именно размером 1-го файла (ЕМНИП) ограничен р-р ram диска.
Причём, в отношении HDD, пусть он и ram, не действует ограничения на адресное пространство ОЗУ. (Как пример - никто не удивляется винчестеру на 1ТБ в 32-х разрядной ОС).
А теперь сам ответ: МОЖНО.
СЗВ :)

Спасибо огромное за ответ!

Теперь мне все стало понятно, МОЖНО но смъйсла нет, так как в БоБ-е лаунчер так или иначе изначально бъйл "наговнокоден" до скажем например 2гб, так что тему можно закръйт!

Спасибо еще раз!