LinuxForum.Fans
Тема

CentOS 6.2 64bit и ОЗУ 4Гб проблема

Автор: lusui 11 сообщений 2876 просмотров
#243680

Здравствуйте.
Подскажите, пожалуйста, может кто знает как решить даную проблему.

Есть система:

text
# uname -a 
 Linux server 2.6.32-220.7.1.el6.x86_64 #1 SMP Wed Mar 7 00:52:02 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux 

На ней стояли две гиговые планки (2x1024), потом я решил поминять и поставил две по два гига (2x2048) железо позволяет.
Поставил, в биосе проверил, все ок.

Когда CentOS загрузился я увидел что он не видит всей памяти, а только 3.43GB

text
# free -m 
              total       used       free     shared    buffers     cached 
 Mem:          3511        342       3169          0         18        162 
 -/+ buffers/cache:        160       3350 
 Swap:         4031          0       4031 
text
# cat /proc/meminfo 
 MemTotal:        3595328 kB 
 MemFree:         3244360 kB 
 Buffers:           19404 kB 
 Cached:           166072 kB 
 SwapCached:            0 kB 
 Active:            97852 kB 
 Inactive:         155492 kB 
 Active(anon):      68048 kB 
 Inactive(anon):     3240 kB 
 Active(file):      29804 kB 
 Inactive(file):   152252 kB 
 Unevictable:           0 kB 
 Mlocked:               0 kB 
 SwapTotal:       4128760 kB 
 SwapFree:        4128760 kB 
 Dirty:                16 kB 
 Writeback:             0 kB 
 AnonPages:         67864 kB 
 Mapped:            19952 kB 
 Shmem:              3424 kB 
 Slab:              36152 kB 
 SReclaimable:      11448 kB 
 SUnreclaim:        24704 kB 
 KernelStack:        1024 kB 
 PageTables:         5188 kB 
 NFS_Unstable:          0 kB 
 Bounce:                0 kB 
 WritebackTmp:          0 kB 
 CommitLimit:     5926424 kB 
 Committed_AS:     344248 kB 
 VmallocTotal:   34359738367 kB 
 VmallocUsed:      352208 kB 
 VmallocChunk:   34359380996 kB 
 HardwareCorrupted:     0 kB 
 AnonHugePages:     22528 kB 
 HugePages_Total:       0 
 HugePages_Free:        0 
 HugePages_Rsvd:        0 
 HugePages_Surp:        0 
 Hugepagesize:       2048 kB 
 DirectMap4k:       10776 kB 
 DirectMap2M:     3649536 kB 
 [root@server ~]# cat /proc/meminfo | head -2 
 MemTotal:        3595328 kB 
 MemFree:         3244360 kB 

Код: # dmidecode -t memory # dmidecode 2.11 SMBIOS 2.3 present. Handle 0x1000, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 4 GB Error Information Handle: Not Provided Number Of Devices: 2 Handle 0x1100, DMI type 17, 27 bytes Memory Device Array Handle: 0x1000 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: None Locator: DIMM_1 Bank Locator: Not Specified Type: DDR Type Detail: Synchronous Speed: 533 MHz Manufacturer: 7F7F7F7FEF000000 Serial Number: 00000000 Asset Tag: Not Specified Part Number: Team-Elite-800 Handle 0x1101, DMI type 17, 27 bytes Memory Device Array Handle: 0x1000 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: None Locator: DIMM_3 Bank Locator: Not Specified Type: DDR Type Detail: Synchronous Speed: 533 MHz Manufacturer: FFFFFFFFFFFFFFFF Serial Number: FFFFFFFF Asset Tag: Not Specified Part Number:

Железо поддерживает и в биосе отображает 4Гб, memory remap в биосе нету, система CentOS 6.2 64bit
Как решить даную проблему?

#243710

Вопрос из фантастики: там видеокарты какой-нибудь встроенной нет?

#243755
text
[root@micro ~]# uname -a
Linux micro.mgkb1.local 2.6.32-220.7.1.el6.x86_64 #1 SMP Wed Mar 7 00:52:02 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux
text
[root@micro ~]# free
             total       used       free     shared    buffers     cached
Mem:      12188464    5730104    6458360          0     314244     490588
-/+ buffers/cache:    4925272    7263192
Swap:     14417912          0   14417912

Дело не в видюхе. У меня все точно. Показывает 12GB. Если только не встроенная, а отдельная. Там в PCI-E вставленная. Она может отъесть не много.

text
[root@micro ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         11902       5595       6307          0        306        479
-/+ buffers/cache:       4809       7093
Swap:        14079          0      14079
#243759

Видяха встроеная с 8М памяти, так что это не видяха. Когда стоя ло 2Гб ОЗУ то показовало 1,96Гб, а сейчас 4Гб показывает 3.43

#243760

Действительно очень похоже на отъедание памяти встроенной видюхой.
Так может видюха от такого счастья и памяти стала отъедать больше?

Откуда информация про 8МБ?

#243783

У меня ПК DELL Optiplex 520, Intel 945G chipset в BIOSе настройка видеокарты и там стоит 8Мб.
Еще я находил стати где пишут что нужно включить memory remap в биосе, но к сожалению эта настройка у меня отсутствует.

#243805

http://www.intel.com/Assets/PDF/datasheet/307502.pdf Это инструкция, Ваш чипсет?

Если да, то стр.213 - там таблица, в ней написно пояему не 4G. Видимо, когда было только 2G оперативы, адреса не перекрывались и ложились выще этих 2G, а видеокарта забирала свои 8 Мб. - итог было видно почти 2G. А теперь им деватся некуда, выше 4 не убежишь. Как-то так.

PS Если я неправ, готов копать дальше.

#243813

lusui интеловские 945 чипсеты, чисто физически не способны видеть 4 гига. Поэтому и нет опции мемори ремап.
Так что либо менять мать, либо ставить меньше памяти.

#243846

:( жаль

А почему же в биосе отображаеться что стоит две планке по 2048 и в линуксе команда "dmidecode -t memory" показывает что установлено 2x2048

#243847
lusui написал:
:( жаль
А почему же в биосе отображаеться что стоит две планке по 2048 и в линуксе команда "dmidecode -t memory" показывает что установлено 2x2048

Таков бюджетный старый Intel.

#245187
lusui написал:
:( жаль

А почему же в биосе отображаеться что стоит две планке по 2048 и в линуксе команда "dmidecode -t memory" показывает что установлено 2x2048

То то и оно, что он показывает сколько стоит, а работать может только с 3,2 Гб.
Такова селяви.

Войдите или зарегистрируйтесь, чтобы ответить.