2010-10-29 5 views
2

Мне было любопытно, как измеряется производительность кеша. Можете ли вы сделать это программно или вам нужны специализированные инструменты для этой цели? Используется ли язык программирования?Как вы оцениваете производительность кеша?

+1

Это действительно зависит от используемого кеша, не так ли? Кроме того, что конкретно означает «производительность кеша» - скорость, с которой кеш ищет внутреннюю информацию или время, сохраненное кешем? –

+0

Да, это будет зависеть от кеша, но позволяет сказать, что я фиксирую измерения в определенном кеше. По «производительности кеша» я имел в виду скорость, с которой поисковые запросы возвращают результаты. – abhinav

ответ

1

Отношение «Cache Hits» к «Cache Misses» является обычным индикатором производительности кэша.

В мире Windows/.NET это обычно измеряется созданием пользовательских счетчиков производительности.

+0

Есть ли какие-либо ресурсы, как это сделать? Могу ли я сделать это из своего Java-кода или он должен быть написан на C или что-то еще? – abhinav

+0

У меня нет конкретной информации о java, я боюсь. –

-1

Предполагаю, что вы находитесь на Windoze, потому что все такие статистические данные и связанные с ними статистики доступны в утилитах, входящих в состав операционной системы.

Когда вы используете такое приложение, как Windead, которое не является o/s (за исключением рекламных брошюр), самая простая (трудоемкая) вещь - это реализовать на ней слой Unix. Их много, таких как Cygwin. Это обеспечивает уровень o/s и большую часть того, что можно ожидать от o/s. Например, статистика виртуальной памяти. Nohing для записи, это всего лишь однострочная команда. Google для vmstat.

Смежные вопросы