2016-07-24 2 views
0

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

+0

Аппаратный кеш? Кэш всегда хранится в какой-то памяти, будь то диск или оперативная память .... –

ответ

0

После много рассеянного чтения я думаю, что у меня есть лучшее представление об этом. Поэтому отвечая на вопрос, если у кого-то еще есть этот вопрос.

  1. Кэш в компьютере не контролируется операционной системой. Это часть микро архитектуры. Никакой доступ к программному обеспечению не может «изменить» конфигурацию кеша. На машине linux, набрав vi /proc/cpuinfo, вы увидите размер и выравнивание кеша в соответствии с требованиями производителя чипа.

  2. Инструменты, такие как Redis и memcached, данные «кеша», сохраняя его в физической памяти (ОЗУ) машины. Он по-прежнему вызывает кеширование, поскольку это предотвращает запись данных на диск и, следовательно, обеспечивает более быстрый доступ.