Ubuntu 11.10 не видит всю память

На моем Lenovo s205 установлено 11.10 64bit. Когда я устанавливаю 2G (подтверждается BIOS), «Информация о системе» видит только 1,6 ГБ, а когда я устанавливаю 3G, он видит только 2,6 ГБ. Если были замечены некоторые страницы, предлагающие мне запустить

sudo apt-get install linux-generic-pae linux-headers-generic-pae

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

0
задан 30 October 2012 в 19:18

2 ответа

Это может быть вызвано тем, что ваш компьютер использует основную память для вашей видеокарты. Исходя из указанных сумм, я думаю, ваша видеокарта использует 384 МБ. Обычно вы можете проверить и отрегулировать распределение в вашей конфигурации BIOS - его нельзя изменить из Ubuntu.

Вот похожий вопрос: Как проверить детали видеокарты?

0
ответ дан 30 October 2012 в 19:18

Ядро PAE предназначено только для того, чтобы 32-разрядные операционные системы могли поддерживать более 4 ГБ памяти.

Тем не менее, есть несколько причин, по которым вы не видите сумму, которую ожидаете увидеть (упорядочено от наиболее вероятной до минимальной).

  1. Системная зарезервированная память Несмотря на то, что в некоторых частях она ориентирована на Windows, эта статья содержит хорошее описание того, куда движется ваша ОЗУ , а также что PAE есть. Особый интерес представляет следующее:

    Исходный процессор IBM PC мог получить доступ к 1024 КБ физического адресного пространства, но вы можете использовать только 640 КБ для оперативной памяти. Оставшиеся 384 КБ адресного пространства были зарезервированы для оборудования с отображенной памятью и ПЗУ. Аналогичная ситуация существует с существующими системами: аппаратное обеспечение резервирует большие порции верхнего 1 ГБ физического адресного пространства. Из-за этих зарезервированных областей система с 32-битным физическим адресным пространством будет ограничена где-то 3,1-3,5 ГБ ОЗУ.

  2. Встроенное видео Если вы используете видеокарту с общей оперативной памятью, она будет загружена в вашу системную память, что эквивалентно тому, что она будет использовать. Пытаясь найти спецификации для вашего компьютера, я обнаружил две противоречивые спецификации: одну, которая говорит о 512 МБ (и предлагает дискретную память), и другую, которая говорит о 384 МБ (и встроенную / совместно используемую) ОЗУ, поэтому это может зависеть от сборки и где вы идете, но возможно, что ваша видеокарта разделяет вашу оперативную память. Если у вас установлен Catalyst, он может предоставить вам более подробную информацию о вашей карте.

  3. SI в двоичное преобразование Это менее важно для оперативной памяти (как правило, это более заметно и больше касается жестких дисков из-за того, что OEM-производители используют определение SI при рекламе), но я думаю, что это стоит упомянуть, в образовательных целях. Проще говоря, существует разница между Gigabye (GB) и Gibibyte (GiB). Префикс «Giga-» - это единица СИ для 10 ^ 9 (от 10 до 9-й степени), тогда как двоичная «Гиби» равна 2 ^ 30 (от 2 до 30-й степени). В течение многих лет «Гига» использовалась в основном для округления, в то время как мы работали в «килобайтах» (1KiB = 1024B, что довольно близко к 1000) и в целях сокращения (KiB стал просто K, пока мы не перешли в более крупные единицы, и мы только что добавили букву «В»). Таким образом, при отсутствии шансов, что вам будет выделено количество памяти в СИ вместо двоичного, ваши 4 ГБ фактически будут составлять около 3,7 ГБ . Поскольку мы говорим об оперативной памяти, и расхождение является постоянным (в пределах .4 ГБ), это маловероятно, и гораздо более вероятно, что это точка 1, а может и точка 2.

0
ответ дан 30 October 2012 в 19:18

Другие вопросы по тегам:

Похожие вопросы: