Как посмотреть статистику кеша в Linux?
Кэш - очень важная часть компьютерного оборудования, обеспечивающая сверхбыстрое время отклика.
Производительность кеша
Когда процессору необходимо прочитать или записать место в основной памяти, он сначала проверяет наличие соответствующей записи в кэше.
Если процессор обнаруживает, что ячейка памяти находится в кеше, произошло попадание в кеш и данные считываются из кеша.
Если процессор не находит ячейку памяти в кэше, произошла ошибка кэша. В случае промаха кеша кэш выделяет новую запись и копирует данные из основной памяти, затем запрос выполняется из содержимого кеша.
Производительность кэш-памяти часто измеряется величиной, называемой коэффициентом попаданий.
Коэффициент попадания = попадание / (попадание + промах) = нет. просмотров / всего обращений
Для мониторинга производительности вашего кеша в Linux есть отличная библиотека: Cachestat .
Cachestat недоступен напрямую, он устарел в Linux.
Cachestat использует инструменты perf, которые являются частью библиотеки linux-tools.
Чтобы установить perf-tools, откройте терминал и запустите:
sudo apt-get install linux-tools-common linux-tools-generic
Затем, чтобы установить cachestat, запустите:
wget https://raw.githubusercontent.com/brendangregg/perf-tools/master/fs/cachestat
Чтобы сделать его исполняемым, запустите:
chmod + x cachestat
Наконец запустите его:
sudo ./cachestat
Если вы получаете много пропусков, вам, вероятно, следует запустить диагностику.
Эта статья предоставлена Супротик Дей. Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.