LINUX.ORG.RU

Какой программой потестировать обмен данными CPU - RAM

 ,


0

2

Добавил в систему с двумя процами (у каждого проца 6 слотов) памяти 6 модулей по 16G к 6 ранее установленным 8G. Все модули DDR3 RDIMM. В синие слоты 16G, в черные 8G. всего 144Gb. Все модули увиделись, частота работы модулей 1333Мгц. Для процессора Xeon X5650 в трехканале скорость обмена с RAM должна быть 32 ГБ/с.

Но если потестить, то заявленной скорости не видно. Запущен только Linux.


# mbw -n 1 1024
Long uses 8 bytes. Allocating 2*134217728 elements = 2147483648 bytes of memory.
Using 262144 bytes as blocks for memcpy block copy test.
Getting down to business... Doing 1 runs per test.
0       Method: MEMCPY  Elapsed: 0.26653        MiB: 1024.00000 Copy: 3841.998 MiB/s
AVG     Method: MEMCPY  Elapsed: 0.26653        MiB: 1024.00000 Copy: 3841.998 MiB/s
0       Method: DUMB    Elapsed: 0.27940        MiB: 1024.00000 Copy: 3665.049 MiB/s
AVG     Method: DUMB    Elapsed: 0.27940        MiB: 1024.00000 Copy: 3665.049 MiB/s
0       Method: MCBLOCK Elapsed: 0.16093        MiB: 1024.00000 Copy: 6363.213 MiB/s
AVG     Method: MCBLOCK Elapsed: 0.16093        MiB: 1024.00000 Copy: 6363.213 MiB/s

чем тестируют ? memtest ?

★★★★

Последнее исправление: Vlad-76 (всего исправлений: 2)
Ответ на: комментарий от VIT

Во избежание непонимания нужно сказать, что L1 и L2 являются private для ядер, а LLC - разделяемый всеми ядрами. При этом доступ к локальному банку LLC дешевле. Чтобы конфигурировать эту байду придуманы всякие SNC-2, SNC-4 и прочие clustering modes. Обычным людям это всё не нужно, такими деталями занимаются специалисты по производительности.

VIT ★★
()