Сервер не видит часть оперативной памяти

A2
На сайте с 10.11.2009
Offline
108
4118

Здравствуйте.

Помогите, пожалуйста, решить проблему. Арендую сервер на базе материнской платы Intel Desktop Board DG35EC с 8 Гб RAM (максимально возможный объем). Процессор Intel Core2Quad Q9400. И с самого начала сервер определяет только 7242 мб памяти.

В kern.log при этом такая ошибка.

WARNING: BIOS bug: CPU MTRRs don't cover all of memory, losing 768MB of RAM.
WARNING: at arch/x86/kernel/cpu/mtrr/main.c:706 mtrr_trim_uncached_memory+0x138/0x198()

Версию БИОС самая последняя ECG3510M.86A.0118.2010.0113.1426

Версия ядра Linux 2.6.26-2-amd64 #1 SMP Tue Jan 12 22:12:20 UTC 2010 x86_64 GNU/Linux

Linux debian lenny.

Кто нибудь сталкивался с подобной ошибкой и как вы её решили? Может быть проблема в том что процессор Intel, а ядро Linux под amd скомпилировано?

Заранее спасибо за любые советы.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#1

Хорошей идеей может быть обновить ядро до 2.6.32.

Можно попробовать передавать правильное количество памяти как mem=8010M при загрузке ядру.

Можно попробовать показать cat /proc/mtrr.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
M
На сайте с 16.09.2009
Offline
278
#2
Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
S
На сайте с 15.01.2008
Offline
34
#3

Не исключено,что сервер может забирать часть ОЗУ под дискретную видео карту (если материнская плата десктопная к примеру).

Качественный хостинг Unlimits Telecom (http://www.unlimits.ru) (ООО "БизнесТелеКом"). Официальный Twitter канал (http://twitter.com/untelecom). Ознакомиться с нашими услугами можно в этом (/ru/forum/478822) топике.
A2
На сайте с 10.11.2009
Offline
108
#4

Спасибо за ответы. Вот /proc/mtrr

reg00: base=0x00000000 ( 0MB), size=2048MB: write-back, count=1
reg01: base=0x80000000 (2048MB), size=1024MB: write-back, count=1
reg02: base=0xc0000000 (3072MB), size= 256MB: write-back, count=1
reg03: base=0xcf800000 (3320MB), size= 8MB: uncachable, count=1
reg04: base=0xcf700000 (3319MB), size= 1MB: uncachable, count=1
reg05: base=0x100000000 (4096MB), size=4096MB: write-back, count=1

Про встроенную видеокарту спрошу у хостера.

rustelekom
На сайте с 20.04.2005
Offline
524
#5

можно и не спрашивать а посмотреть в dmesg и lspci -v

SSD VPS, SSD хостинг и выделенные серверы в Германии или РФ, FTP хранилища, регистрация доменов и SSL сертификаты ( https://www.robovps.biz/ ) Контакты: Telegram ( https://t.me/rustelekom_bot )
MC
На сайте с 17.05.2010
Offline
12
#6

А КВМ есть чтоб в биосе потыкать?

молчаливое одминко coolvds.com
RAS
На сайте с 27.11.2005
Offline
126
RAS
#7

Вывод dmidecode так же покажите.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
MC
На сайте с 17.05.2010
Offline
12
#8

Эхх. Andrey23, КВМ есть? Вероятность исправить ядром и прочими танцами на десктопной борде стремится к нулю.

Как мне подсказывает опыт, вероятней всего в биосе матери есть тыкалка. Что-то типа "Memory remap" или где-то в том районе. Суть тыкалки - это куда девать память pci - устройств. Отгрызать от 4-х гигового лимита или приклеивать сверху всей физической памяти. Корни даннйо проблемы уходят глубоко в то время, когда 4ГБ было недостижимо и считалось, что 64Кб на видеокарту всегда найдется :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий