Как найти размер страницы, ассоциативность, и размер TLB и количество записей?

Попытайтесь делать, это (требует cygwin или такой):

find . -type f -name 'test*' -printf '%p %i\n'

Посмотрите

man find | less +/'-printf format'

Примечания:

  • %p обозначает путь к файлу
  • %i обозначает inode число
2
05.02.2014, 21:05
1 ответ

Инструмент cpuid может позвонить в ЦП для получения более подробной информации об архитектуре ЦП:

Размер TLB, записи и ассоциативность

$ cpuid | grep -i tlb
   cache and TLB information (2):
      0x5a: data TLB: 2M/4M pages, 4-way, 32 entries
      0x03: data TLB: 4K pages, 4-way, 64 entries
      0x55: instruction TLB: 2M/4M pages, fully, 7 entries
      0xb2: instruction TLB: 4K, 4-way, 64 entries
      0xca: L2 TLB: 4K, 4-way, 512 entries

Существуют различные версии названных инструментов cpuid но Вы хотите этого, которому я верю, чтобы быть "оригиналом".

Тот, который идет с Debian/Ubuntu, отличается, но cpuid выше может быть скомпилирован на других дистрибутивах, если их не предварительно созданная версия, уже доступная. Это доступно для большинства основанных на Red Hat дистрибутивов в официальном repos.

8
27.01.2020, 21:51

Теги

Похожие вопросы