1

У меня есть MacBook Pro начала 2012 года с процессором Intel i7 и 16 гигабайтами оперативной памяти под управлением Windows 7 Professional на 64-разрядной версии через Bootcamp. Я работаю в географических информационных системах (ГИС) в качестве программиста, поэтому большинство приложений, которые я запускаю, являются 32-битными приложениями, но, как правило, используют много ресурсов (например, ArcGIS, SQL Server Express, Visual Studio и т.д.).

Я заметил, что когда у меня есть несколько экземпляров одного и того же 32-разрядного приложения или разных 32-разрядных приложений, и все они работают над тяжелыми задачами обработки, я все еще занимаю только около 30% использования памяти.

Я понимаю, что 32-разрядные приложения ограничены объемом ОЗУ менее 4 ГБ, но я предположил, что один экземпляр может использовать свои собственные 4 ГБ, в то время как другой экземпляр может использовать еще 4 ГБ, чтобы в полной мере использовать всю установленную мной память.

Может ли кто-нибудь объяснить, как это работает и как я могу использовать свои приложения для использования всей моей памяти при запуске нескольких экземпляров?

1 ответ1

2

Приложения, будь то 32-разрядные или 64-разрядные (и т.д.), Будут использовать только необходимый объем памяти. Ни больше ни меньше. Если ему не нужно 4 ГБ оперативной памяти, он не будет использовать 4 ГБ оперативной памяти.

Существует распространенное заблуждение, что 64-битные приложения используют в два раза больше оперативной памяти по сравнению с 32-битными приложениями. Это неправда

"Бит", назначенный приложению, просто указывает, сколько виртуального адресного пространства оно может получить. Это отличается от того, сколько оперативной памяти нужно для хорошей производительности.

Приложения не будут работать лучше, когда есть избыток доступной памяти. Приложение, использующее 32 МБ ОЗУ, теоретически будет работать аналогичным образом в системе с 1 ГБ доступной памяти или в системе с 16 ГБ доступной памяти; независимо от размера в битах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .