GUI для контроля использования ЦП (включая кэши L1/L2) в режиме реального времени?

Действительно ли там какой-либо GUI доступен в Ubuntu, которая показывает подробное использование ЦП, включая использование кэша L1/L2? Так, чтобы при запущении пользовательской программы, я мог контролировать загрузку ЦП подробно.

Системный монитор по умолчанию только показывает полную загрузку ЦП, но я хотел бы также контролировать использование кэша / использование и видеть, как мой код может влиять на него.

0
задан 20 July 2015 в 21:54

1 ответ

Я, кажется, доказал мой выше неправильного комментария. С перфект , можно просмотреть системную информацию о кэше, почти такой же путь ps позволит Вам контролировать хиты/промахи кэша, который так же хорош как что-либо еще, поскольку кэш полностью загружается, как только достаточно данных/инструкций проходит через него для заполнения его. Знайте, что linux-tools (пакет, установленный apt для Вас пользователю perf), является определенным для ядра. например, когда я перешел к установке, я первоначально работал sudo apt-get install linux-tools-common, который затем сказал мне устанавливать правильную версию для своей системы (она даже знала, какое ядро я использовал!)

ссылка выше предлагает команду:

perf stat -e L1-dcache-loads -e L1-dcache-load-misses echo test test

, Который не работал над моей системой, вероятно, из-за древнего 32-разрядного Intel Core Duo, располагающегося в здесь (получил не поддерживаемое возвращаемое значение). Более новые системы я ожидал бы работать более охотно, но Ваш пробег может варьироваться.

2
ответ дан 4 October 2019 в 00:00

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

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