32-битное или 64-битное приложение в 64-битной ОС?

Мы разрабатываем приложение Swing, написанное на Java, для которого требуется всего около 128 МБ памяти, и в ближайшем будущем я не думаю, что для этого потребуется гораздо больше памяти, например 4 ГБ. Раньше мы всегда предоставляли 3 разных выпуска: один для 32-битной Windows, один для 32-битной Linux и еще один для 64-битной Linux, с установщиком, в который включена JRE.

Мы разрабатываем приложение Swing, написанное на Java, для которого требуется всего около 128 МБ памяти, и в ближайшем будущем я не думаю, что для этого потребуется гораздо больше памяти, например 4 ГБ. Раньше мы всегда предоставляли 3 разных выпуска: один для 32-битной Windows, один для 32-битной Linux и другой для 64-битной Linux, с установщиком, в который включена JRE.

Мы разрабатываем приложение Swing, написанное на Java, для которого требуется всего около 128 МБ памяти, и в ближайшем будущем я не думаю, что для этого потребуется гораздо больше памяти, например 4 ГБ. Раньше мы всегда предоставляли 3 разных выпуска: один для 32-битной Windows, один для 32-битной Linux и еще один для 64-битной Linux, с установщиком, в который включена JRE. 64-разрядная версия никем не использовалась пару недель назад, и было сообщено об исключении OutOfMemoryException, потому что приложение потребляет примерно на 40-50% больше памяти, чем 32-разрядная версия.

У меня вопрос, нужно ли это при все ли для нас, чтобы предоставить 64-битную версию для 64-битного Linux, если приложению никогда не потребуется использовать более 4 ГБ памяти? У нас был небольшой тест, который показал, что 32-битная версия работает также и в 64-битном Linux. Но я не уверен, какие у нас могут быть минусы, например, проблема с производительностью и / или совместимостью?

5
задан Wayne Xu 3 March 2011 в 09:05
поделиться