powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Адресация памяти
21 сообщений из 21, страница 1 из 1
Адресация памяти
    #35456126
очкарик77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Вопрос, конечно, больше риторический, но хотелось бы узнать ваше мнение - если установлен 64-разрядный процессор и 10 Гб ОЗУ, то удастся ли в 32-разрядной ОС запустить 2 процесса, каждый из которых займет все отведенное ему виртуальное адресное пространство в 4Гб?
...
Рейтинг: 0 / 0
Адресация памяти
    #35456218
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77 пишет:

> Вопрос, конечно, больше риторический, но хотелось бы узнать ваше мнение
> - если установлен 64-разрядный процессор и 10 Гб ОЗУ, то удастся ли в
> 32-разрядной ОС запустить 2 процесса, каждый из которых займет все
> отведенное ему виртуальное адресное пространство в 4Гб?
Нет, конечно. SMP же.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адресация памяти
    #35456236
another-anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77Привет всем!

Вопрос, конечно, больше риторический, но хотелось бы узнать ваше мнение - если установлен 64-разрядный процессор и 10 Гб ОЗУ, то удастся ли в 32-разрядной ОС запустить 2 процесса, каждый из которых займет все отведенное ему виртуальное адресное пространство в 4Гб?
Теоретический объекм памяти, который вообще может адресовать 32-х разрядная ОС -- 4 Гб. Физически это можно осуществить с PAE (засунув память системы и драйверов нулевого кольца защиты в область выше 3,2 Гб). Пользовательским процессам может быть выделено не более 3,2 Гб.

Каждый процесс может адресовать не более 2 Гб памяти.
...
Рейтинг: 0 / 0
Адресация памяти
    #35456274
очкарик77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
another-anonymous очкарик77Привет всем!

Вопрос, конечно, больше риторический, но хотелось бы узнать ваше мнение - если установлен 64-разрядный процессор и 10 Гб ОЗУ, то удастся ли в 32-разрядной ОС запустить 2 процесса, каждый из которых займет все отведенное ему виртуальное адресное пространство в 4Гб?
Теоретический объекм памяти, который вообще может адресовать 32-х разрядная ОС -- 4 Гб. Физически это можно осуществить с PAE (засунув память системы и драйверов нулевого кольца защиты в область выше 3,2 Гб). Пользовательским процессам может быть выделено не более 3,2 Гб.

Каждый процесс может адресовать не более 2 Гб памяти.
т.е., как я понимаю, 3,2 Гб - это на все процессы, а не на каждый, правильно ?
...
Рейтинг: 0 / 0
Адресация памяти
    #35456362
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivочкарик77 пишет:

> Вопрос, конечно, больше риторический, но хотелось бы узнать ваше мнение
> - если установлен 64-разрядный процессор и 10 Гб ОЗУ, то удастся ли в
> 32-разрядной ОС запустить 2 процесса, каждый из которых займет все
> отведенное ему виртуальное адресное пространство в 4Гб?
Нет, конечно. SMP же.А причем тут SMP? или это какое-то другое SMP?

another-anonymousТеоретический объекм памяти, который вообще может адресовать 32-х разрядная ОС -- 4 Гб. Физически это можно осуществить с PAE (засунув память системы и драйверов нулевого кольца защиты в область выше 3,2 Гб). Пользовательским процессам может быть выделено не более 3,2 Гб.

Каждый процесс может адресовать не более 2 Гб памяти.Во-первых, плиз, указывайте конкретную ОС о который вы так категорично пишете.
Во-вторых, адресация в ОС 4 Гб - это без PAE. PAE позволяет использовать место выше 4 Гб, но в адресное пространство процесса будет входить только окно PAE, а не весь выделенный кусок.
В-третьих, в Windows пользовательским процессам может быть выделено более 3,2 Гб, но, конечно, не более 4 Гб.
В-четвертых, в той же Windows одному пользователскому процессу может быть реально выделено до 2,7 Гб без учета PAE.
...
Рейтинг: 0 / 0
Адресация памяти
    #35456385
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
another-anonymous пишет:

> Каждый процесс может адресовать не более 2 Гб памяти.

Не более 4 Гб. Из них доступно приложению (а не системе) -
не более 2 Гб или не более 3 Гб (если приложение специально
собрать, а видны специельно запустить).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адресация памяти
    #35456386
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77 пишет:

> т.е., как я понимаю, 3,2 Гб - это на все процессы, а не на каждый,
> правильно ?
На каждый.И 4г.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адресация памяти
    #35456392
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft пишет:

> Нет, конечно. SMP же.
>
> А причем тут SMP? или это какое-то другое SMP?
>

Simmetric multiprocessing.

http://en.wikipedia.org/wiki/Symmetric_multiprocessing

Приложение, переходя с одного процессора на другой,
должно иметь возможность адресовать свою память.
Если у вас каждый процессор имеет какую-то свою память (что теоретически
возможно), то приложение не сможет переходить с процессора на просессор.
А это - нарушение принципа SMP. А большинство современных ОС и машин строятся
по этому принципу.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адресация памяти
    #35456400
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivSimmetric multiprocessing.

http://en.wikipedia.org/wiki/Symmetric_multiprocessing

Приложение, переходя с одного процессора на другой,
должно иметь возможность адресовать свою память.
Если у вас каждый процессор имеет какую-то свою память (что теоретически
возможно), то приложение не сможет переходить с процессора на просессор.
А это - нарушение принципа SMP. А большинство современных ОС и машин строятся
по этому принципу.Имхо, вы слишком глубоко копнули. Не думаю, что вопрос автора простирается на те машины, у которых у каждого процессора есть своя память.
...
Рейтинг: 0 / 0
Адресация памяти
    #35456401
очкарик77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
очкарик77 пишет:

> т.е., как я понимаю, 3,2 Гб - это на все процессы, а не на каждый,
> правильно ?
На каждый.И 4г.
Posted via ActualForum NNTP Server 1.4
т.е. при 64-разр. процессоре и 32-разрядной ОС (Windows) наличие 10 Гб ОЗУ не лишено смысла?
...
Рейтинг: 0 / 0
Адресация памяти
    #35456403
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77т.е. при 64-разр. процессоре и 32-разрядной ОС (Windows) наличие 10 Гб ОЗУ не лишено смысла?Не лишено, хотя память будет использоваться намного менее эффективно по сравнению с 64-битными ОС и приложениями.
...
Рейтинг: 0 / 0
Адресация памяти
    #35456409
очкарик77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft очкарик77т.е. при 64-разр. процессоре и 32-разрядной ОС (Windows) наличие 10 Гб ОЗУ не лишено смысла?Не лишено, хотя память будет использоваться намного менее эффективно по сравнению с 64-битными ОС и приложениями.
а если процессор будет 32-разрядный, то 10 Гб ОЗУ теряют смысл, так как в этом случае процессор сможет осуществить физическую адресацию только 4Гб, а оставшуюся часть он просто не увидит. Это верное утверждение?
...
Рейтинг: 0 / 0
Адресация памяти
    #35456424
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77 miksoft очкарик77т.е. при 64-разр. процессоре и 32-разрядной ОС (Windows) наличие 10 Гб ОЗУ не лишено смысла?Не лишено, хотя память будет использоваться намного менее эффективно по сравнению с 64-битными ОС и приложениями.а если процессор будет 32-разрядный, то 10 Гб ОЗУ теряют смысл, так как в этом случае процессор сможет осуществить физическую адресацию только 4Гб, а оставшуюся часть он просто не увидит. Это верное утверждение?Вы совсем не читаете что вам пишут?
Если говорить о процессорах семейства Intel x86, то они имеют 36-разрядную шину адреса и могут адресовать до 64 Гб физической памяти.
...
Рейтинг: 0 / 0
Адресация памяти
    #35456451
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftЕсли говорить о процессорах семейства Intel x86, то они имеют 36-разрядную шину адреса и могут адресовать до 64 Гб физической памяти.причём давно, начиная с Pentium Pro - 1995 год :)
...
Рейтинг: 0 / 0
Адресация памяти
    #35456477
Demon9151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осталось найти только 36битную ОС!!
...
Рейтинг: 0 / 0
Адресация памяти
    #35456488
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Demon9151Осталось найти только 36битную ОС!!Изрядная доля современных Windows-ов умеет работать с 36-разрядной адресной шиной, так что найти несложно.
...
Рейтинг: 0 / 0
Адресация памяти
    #35456510
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77т.е. при 64-разр. процессоре и 32-разрядной ОС (Windows) наличие 10 Гб ОЗУ не лишено смысла?
Мне ваши поиски напоминают ковыряние в гнилых зубах. Зачем вам всё это? У вас есть хорошая железка? Ставьте на неё хорошую ОС! Нужна back-совместимость? Используйте различные методики виртуализации на 64х битах.

Не занимайтесь ерундой!
...
Рейтинг: 0 / 0
Адресация памяти
    #35456522
очкарик77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton очкарик77т.е. при 64-разр. процессоре и 32-разрядной ОС (Windows) наличие 10 Гб ОЗУ не лишено смысла?
Мне ваши поиски напоминают ковыряние в гнилых зубах. Зачем вам всё это? У вас есть хорошая железка? Ставьте на неё хорошую ОС! Нужна back-совместимость? Используйте различные методики виртуализации на 64х битах.

Не занимайтесь ерундой!
Хорошо
Всем спасибо за разъяснения!
...
Рейтинг: 0 / 0
Адресация памяти
    #35456587
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77 пишет:

> т.е. при 64-разр. процессоре и 32-разрядной ОС (Windows) наличие 10 Гб
> ОЗУ не лишено смысла?

Как же не лишено, если OS 32-х разрядная ? Значит максимум - 4 гига физ.
памяти. А по 4 гига на процесс - это виртуальной памяти процесса.
Больше 4 гигов физической не бывает. Есть PAE, но это - не память,
а порнография ходячая. Надо много памяти - надо 64 бита.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адресация памяти
    #35456588
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очкарик77 пишет:

>
> а если процессор будет 32-разрядный, то 10 Гб ОЗУ теряют смысл, так как
> в этом случае процессор сможет осуществить физическую адресацию только
> 4Гб, а оставшуюся часть он просто не увидит. Это верное утверждение?

Верное.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Адресация памяти
    #35456608
another-anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле я ничего не знаю про устройство памяти в современных ОСях. Захотелось повыпендриваться.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Адресация памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]