Это огромная разница!
My best Предположим, Apple Instruments неверно сообщает используемую память (в любом или обоих случаях) и что, фактически, real память требования обоих гораздо ближе.
В этом случае старые, armv6 устройства имеют меньше оперативной памяти и будут выдавать предупреждения о нехватке памяти перед новыми, armv7 устройствами (с большим объемом оперативной памяти). IOW поведение, которое вы видите , может быть нормальным, т. Е. Вы можете быть на пределе для старых устройств.
Теперь это может быть также ошибка или некоторая другая конфигурация, которая отличается между вашими сборками (например, Отладка по сравнению с Release build). Было бы полезно, если бы вы могли поделиться (или создать тестовый пример) этим с нами (Xamarin), чтобы мы могли попытаться воспроизвести проблему.
ПРИМЕЧАНИЕ :
Полагаю, вы говорите об одном armv6 приложении, используемом на разных устройствах. Но даже если вы использовали разные сборки (одну для arm6 и одну для armv7 или fat ), это повлияет только на генерацию собственного кода. Как таковой он будет влиять на размер двоичного файла, но он не должен оказывать (огромное) влияние на требования приложений к оперативной памяти.