Зависит от того, как Вы считаете используемую память. Если Вы смотрите на "свободный", удостоверьтесь, что обесценили кэшируемый и используемые буферы.
Linux пытается кэшировать столько активности диска, сколько это может так, чтобы последующие доступы к тем файлам были намного быстрее, чем необходимость перейти к диску снова. Если память будет требоваться, то кэш-память будет выпущена для удовлетворения нового запроса.
Например:
# free
total used free shared buffers cached
Mem: 3973040 3944864 28176 0 433448 3123468
-/+ buffers/cache: 387948 3585092
Swap: 2040244 72080 1968164
В этом случае, в то время как система сообщает о почти всей 4G памяти, как используется, более близкое исследование показывает, что 3G его "кэшируется", означая, что существует на самом деле много доступной памяти. Вторая строка free
вывод представляет то вычисление - исключая буферы и кэш, существует 3.5G доступная память.
virt число памяти вводит в заблуждение. Это включает размер всех общих библиотек, против которых связывается программа. Эти библиотеки, на основании того, чтобы быть совместно использованным, загружаются только однажды в к системной памяти для всех программ, которые используют их.
Лучшей мерой использования памяти для Вашего процесса в этом случае является Размер резидентного набора (RSS), который является столбцом после виртуальной памяти. Это - объем физической памяти, которую использует Ваше приложение. Принятие Вас не входит для свопинга, который для программы как PS маловероятен, это - хорошая мера того, сколько "фактической" памяти приложение использует в этом случае. Той метрикой различие в основном незначительно.
Причина значительной разницы в виртуальных размерах могла быть для всевозможных причин. Часть его происходит, вероятно, из-за большего размера типов, особенно указатели, в 64 по сравнению с системой на 32 бита. Другая причина может просто быть из-за увеличения размера библиотек или возможно соединения с другим числом библиотек.
Возможно, при предоставлении более репрезентативной пробы того, что на самом деле работает на этих машинах, было бы более полезно в точном определении, почему Вы вне памяти.