Я видел здесь другие вопросы, спрашивающие о преимуществах запуска 64-битных программ по сравнению с 32-битными, и большинство ответов говорят, что вряд ли есть разница, если только им не нужно использовать неприлично большое количество оперативной памяти. Итак, мой вопрос: хуже ли запускать 64-битные версии? У них в среднем больше свиней? Я думаю, что заметил это с несколькими средними большими программами, и я хотел бы видеть, имеет ли это смысл.
1 ответ
64-разрядная программа использует вдвое больше памяти для хранения данных определенного типа, называемых указателем: они по 8 байт вместо 4. Некоторые программы должны хранить большое количество указателей в памяти и, следовательно, могут использовать значительно больше памяти в 64-битной системе, но не все программы будут сильно затронуты. Некоторые могут показать очень небольшую разницу между 32-битной и 64-битной.
Однако 64-разрядные программы имеют доступ к большему количеству регистров ЦП, что может помочь программе избежать необходимости обращаться к памяти так же часто. Это может повысить производительность, поскольку доступ к памяти является узким местом.