У меня установлен сервер IBM с 16 ГБ ОЗУ. Изначально он показывал 16 ГБ с
free | grep Mem | awk '{print $2}'
но теперь это показывает только
8116136
но это должно показать
16439208
Когда я делаю
dmidecode -t 17 | grep Size
Size: 8192 MB
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: 8192 MB
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
Size: No Module Installed
так в чем может быть проблема. Это физический сервер.
также с
dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'
эту команду я получаю следующее:
Installed Ram: 16384MB
Я действительно застрял в этом, ребята, вы можете мне помочь.
Также верхняя команда показывает следующее:
top - 13:05:13 up 22:52, 1 user, load average: 0.23, 0.30, 0.27
Tasks: 631 total, 2 running, 629 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 1.2%sy, 1.0%ni, 97.6%id, 0.0%wa, 0.1%hi, 0.0%si, 0.0%st
Mem: 8116136k total, 1402980k used, 6713156k free, 164576k buffers
Swap: 8224760k total, 0k used, 8224760k free, 457856k cached
РЕДАКТИРОВАТЬ
free -m
дает мне следующее
total used free shared buffers cached
Mem: 7925 1372 6553 0 164 454
-/+ buffers/cache: 753 7172
Swap: 8031 0 8031
uname -a дает мне следующие
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
файл grub.conf
содержит
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/mapper/vg_livecd-lv_root
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/vg_livecd-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_livecd/lv_swap rd_NO_MD rd_LVM_LV=vg_livecd/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=8128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-358.el6.x86_64.img
когда показывает ли этот сервер 16 ГБ ОЗУ и когда он показал 8 ГБ ОЗУ?
Я предполагаю, что это не новая установка, потому что вы используете ядро, которому больше года. Можете запускать обновления? Моя общая рекомендация - обновить ядро вашей системы (и ОС), поскольку это как раз то, что нужно сделать, и вы используете базовое ядро CentOS 6.4 ...
Редактировать:
Более внимательный анализ вашей команды загрузки ядра показывает, что вы зарезервировали почти 8 гигабайт оперативной памяти для вашего аварийного ядра.
ядро /vmlinuz-2.6.32-358.el6.x86_64 ro root = / dev / mapper / vg_livecd-lv_root rd_NO_LUKS LANG = en_US.UTF-8 rd_LVM_LV = vg_livecd / lv_swap rd_NO_MD_Head_LVM_LVM_LVM_SYN_Livecd_sys_livecd_sys_livecd_sys_livecd_sys_LVM_LVM_LVM_SY_LVATAR_SYS_HE_LVATAR_SYS_HE_LVATAR_LVM_SYS_HE_LVATAR_SYS_HE_LVATAR_SYS_MD_SY_LV_LVM_LVM crashkernel = 8128M KEYBOARDTYPE = pc KEYTABLE = us rd_NO_DM rhgb quiet
Рекомендуемое значение для системы, соответствующей вашим спецификациям: намного ниже.
Объем зарезервированной памяти либо определяется пользователем, либо, когда используется параметр crashkernel = auto, по умолчанию он составляет 128 МБ плюс 64 МБ для каждого ТБ физической памяти (то есть всего 192 МБ для системы с 1 ТБ физической памяти).
Удалите «crashkernel = 8128M» или установите для параметра crashkernel значение «auto» и повторите попытку.
Как вообще вообще удалось установить это значение?