Я удаленно использую SSH-сервер IBM server-x с RedHat 5.6. Сервер имеет 4 процессора по 8 ядер каждый, что проверено cat / proc / cpuinfo.
Но free -mt показывает только 32 G-RAM (что правильно для одного процессора), а не ожидаемые 128 ГБ. Это почему? Есть ли другой способ проверить доступную память?
Спасибо.
Проверьте вывод numactl --hardware
.
Это может дать вам представление о том, что идет не так.
Итак, с помощью MikeyB проблема была решена в ядре, не поддерживающем NUMA.
$> numactl --show
В этой системе нет поддержки NUMA.
Следующий шаг: обратитесь к документации ядра и узнайте, как включить поддержку NUMA (в xen это сделает numa = on) или запустить ядро, поддерживающее NUMA по умолчанию S.A RHEL5.6. Оба работали на меня.