Как проверить объем используемой физической памяти в формате ГБ или МБ?


9

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

Относительно ответа Сотанахта: отображается вкладка «Система» Release 11.04 (natty), Kernel linux 2.6.38-11-generic-pae, Gnome 2.32.1.

Следовать за:

После нахождения моего ответа. Поскольку у меня 8 ГБ аппаратного ОЗУ, я не хочу ограничиваться 4 ГБ ОЗУ, поэтому я удаляю 32-разрядную версию Ubuntu 11.04 и загружаю 64-разрядную версию Ubuntu 11.04 (чтобы мои приложения могли использовать также полностью аппаратную память, особенно для 3D). рендеринг анимации, обработка изображений, редактирование видео)


Одной из проблем с 64-битной версией был плагин Adobe Flash. Я использую последнюю версию на моей 64-битной системе без проблем.
клевать

Ответы:


6

PAE означает, что ваше ядро ​​32-разрядное, но оно настроено на использование расширения физических адресов, поэтому вся ОС может использовать всю вашу физическую память. Однако ограничение PAE заключается в том, что ни одно приложение не может использовать более 4 ГБ памяти.

Смотрите статью в Википедии для получения более подробной информации


Как сделать так, чтобы приложение, система, использовало 8 ГБ, когда им это нужно? Вместо ограничения 4GB? Есть ли уже 64-битная Ubuntu 11.04 для использования? Будет ли менеджер пакетов apt-get таким же, как 32-битный?

1
Да, вам нужно будет сделать новую установку 64-битной Ubuntu. По внешнему виду он практически идентичен 32-битному, все программы одинаковы. Есть некоторые проприетарные программы (Flash), которые могут быть немного хитрее, но ничего особенного. Я не уверен, что вы можете обновить 32-битную версию до 64-битной - может быть, стоит задать отдельный вопрос
Сергей

11

В терминале типа free -to.

Быстро и просто.


3
Чтобы справиться с требованием отображения ГБ или МБ, я бы добавил mфлаг (для мегабайт): free -tom
belacqua

1
Всегда есть чему поучиться, не так ли?
клевать

2

Если вы откроете системный монитор («Система»> «Администрирование»> «Системный монитор») и перейдете на вкладку «Система», число после «Памяти» должно правильно отображать память компьютера в ГБ.


Там это показывает 7.8GiB. Означает ли это, что я успешно использую 8 ГБ? Все мои приложения теперь также могут использовать эту память. Или 32-разрядный покажет 8 ГБ, но не использовать его?

1
Вкладка системы также показывает> Выпуск 11.04 (natty), Kernel linux 2.6.38-11-generic-pae, Gnome 2.32.1

Да, это означает, что вы «успешно используете 8 ГБ»
AmanicA

2

Сергей прав, что PAE означает, что вы используете 32-битную версию. Еще один очень простой способ узнать, какая у вас версия, это открыть окно терминала и набрать:

uname -a

В моем случае это возвращает:

~$ uname -a
Linux hotdog 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Итак, ядро ​​есть 2.6.38-11-generic, а версия Ubuntu есть x86_64(или 64-битная).

Тем не менее, отличный способ получить всю информацию - это установить System Profiler and Benchmark. Он находится в программном центре Ubuntu и, вероятно, станет одним из ваших любимых способов получения информации о вашей системе. Просто установите его, откройте его, и вы узнаете, как его использовать; это очевидно и интуитивно понятно, поэтому вам не понадобятся инструкции.


1

Чтобы отобразить текущее использование памяти вашей системой, используйте следующую команду в терминале [ctrl + Alt + T]

free -m 

1
Было бы полезно, если бы вы предоставили дополнительную информацию для ОП.
Кевин Боуэн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.