Как можно оценить или, может быть, прочитать процент использования общей памяти L2 ЦП в системах на базе Linux?
решение1
Вы не можете, потому что это метрика без всякого смысла. Результат будет 100% ВСЕГДА (кроме очистки кэша или запуска компьютера).
Кэш используется по методу LRU (последний недавно использованный). Кэш L2 будет заполнен полностью при запуске компьютера (когда запускается загрузчик) и затем останется на 100% загруженным.
Более удачная метрика — та, которая действительно имеет смысл — это «% запросов, которые запускают загрузку». Это означает, на какой процент запросов можно ответить из кэшированных данных (или, как я уже сказал, запустить загрузку из следующего кэша/ОЗУ).
Но если у вас нет очистки кэша (барьера памяти) - кэш никогда не будет полностью использован, так как нет смысла его тратить. Он может содержать старые данные, которые больше не используются, но он будет использован.