Теоретически возможно все, но на самом деле вы обнаруживаете, что цифры намного ниже, чем вы могли ожидать. Я часто пытался обращаться к огромным пространствам на серверах и обнаружил, что, хотя сервер может иметь огромные объемы памяти, меня удивило, что большая часть программного обеспечения на самом деле никогда не может обращаться к нему в реальном сценарии просто потому, что процессоры недостаточно быстрые, чтобы действительно их решать. . Почему ты скажешь правильно ?! . Сроки - вот бесконечная гибель каждой огромной машины, над которой я работал. Поэтому я бы посоветовал не переусердствовать, обращаясь к огромным суммам только потому, что вы можете, но используйте то, что, по вашему мнению, можно использовать. Фактические значения часто намного ниже ожидаемых. Конечно, никто из нас действительно не использует системы HP 9000 дома, и большинство из вас когда-либо приблизятся к мощности вашей домашней системы. Например, у большинства пользователей в системе не более 16 ГБ памяти. Конечно, некоторые из обычных игроков используют рабочие станции для игры один раз в месяц, но держу пари, что это очень небольшой процент. Итак, спустившись на землю, я бы обратился к 64-битной системе 8 Гбайт не более 512 Мбайт для кучи, или, если вы выйдете за борт, попробуйте 1 Гбайт. Я почти уверен, что даже с этими числами это просто перебор. Я постоянно следил за использованием памяти во время игры, чтобы увидеть, будет ли адресация иметь какое-либо значение, но не заметил никакой разницы, когда я обращался к гораздо более низким или большим значениям. Даже на сервере / рабочих станциях не было видимых изменений производительности, независимо от того, насколько велики я установил значения. Это не говорит о том, что некоторые пользователи jave смогут использовать больше адресованного пространства, но до сих пор я не видел ни одного приложения, в котором требовалось бы столько всего. Конечно, я предполагаю, что разница в производительности будет небольшой, если экземплярам java не хватит места в куче для работы. Пока я не нашел ничего из этого, однако отсутствие реальной установленной памяти показало мгновенное падение производительности, если вы установили слишком много пространства кучи. Когда у вас есть система на 4 ГБ, вы быстро исчерпываете пространство кучи, а затем вы увидите некоторые ошибки и замедления, потому что люди обращаются к слишком большому пространству, которое на самом деле не является свободным в системе, поэтому операционная система начинает адресовать дисковое пространство, чтобы восполнить нехватку следовательно, он начинает менять местами.
person
Bronan U
schedule
15.10.2019