Какая команда используется в Linux для получения информации о чередовании памяти?

Я работаю над ядром Linux как часть моей домашней работы, и вот информацию, которую я ищу:

В новейших системах память разделяется на ранги, в которых память чередуется между различными рангами несмежным образом. Это было реализовано для увеличения скорости доступа процессора к памяти. Я хотел бы знать, есть ли в Linux какая-либо команда, которая при исполнении дает нам любую информацию о том, как память распределяется по разрядам. Я попытался с помощью следующей команды

    sudo dmidecode --type memory

но приведенная выше команда показала информацию об оборудовании, но не о том, чередуется ли память или нет. Может кто-нибудь, пожалуйста, дайте мне знать, если есть какая-либо команда, которая может показать мне такую ​​информацию? Если такой команды не существует, не могли бы вы сообщить мне, какую часть кода я могу использовать для реализации чередования памяти в ядре Linux?

Спасибо.

1 ответ

Если bios правильно настроил структуру smbios, вы сможете определить настройку чередования из структуры DMI типа 20 (адрес сопоставленного устройства памяти). Например, для случая 4-стороннего перемежения модуль DIMM 0 канала 0, 1, 2, 3 должен иметь один и тот же сопоставленный адрес.

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