Это был один из моих тестовых вопросов. В системе пейджинга спроса загрузка процессора составляет 20%, а использование пейджингового диска - 97,7% Если скорость процессора увеличивается, будет ли увеличение использования ЦП в этом сценарии?Соотношение между более высокой частотой процессора и треском?
ответ
В этом примере пейджинг является узким местом. Количество вычислений в единицу времени может немного увеличиться с более быстрым процессором, но не пропорционально увеличению скорости процессора (поэтому процентное использование уменьшится).
Быстрая и грязная оценка будет использовать Закон Амдаля. В этом примере 80% работы - пейджинг, а 20% ограничено ЦП, поэтому N-кратное улучшение производительности ЦП приведет к коэффициенту ускорения 1/((1 - 0,2) + (0,2/N)) ,
Более реалистичная оценка добавила бы понимание теории очередей, чтобы признать, что если запросы на поисковый вызов приходили чаще, использование фактически увеличивалось бы даже при фиксированном размере буфера. Однако увеличение использования пейджинга меньше, чем увеличение частоты запросов.
Не смотря на детали теории массового обслуживания, можно также просто увидеть, что максимальное потенциальное улучшение в пейджинге составляет чуть более 2%. (Если использование пейджинга было доведено до 100%: 100/97.7 или 1.0235.) Даже при 100% использовании пейджинга пейджинг будет принимать 0,80/(100/97,7) первоначального времени, поэтому ясно, что возможностей для улучшения нет.
Если 10-кратное повышение скорости ЦП привело к эффективному использованию пейджинга на 100%, каждая секунда работы в исходной системе будет использовать 781,6 миллисекунды в пейджинге (800 мс/(100/97,7)) и 20 миллисекунд в ЦП (200 мс/10). Загрузка процессора снизится до 20/(781,6 + 20) или около 2,5%.
- 1. Centos 6.5 Загрузка процессора с высокой частотой
- 2. Соединительная плата с высокой частотой
- 3. Отображение изображений с высокой частотой кадров
- 4. Кэш/очередь для записи с высокой частотой
- 5. Рубин - Максимальное число с самой высокой частотой
- 6. WPF привязка данных с высокой частотой
- 7. Получение условий с высокой частотой документа
- 8. объекта - более соотношение между тем же таблицами
- 9. В чем разница между «срочной частотой» и «частотой документа»?
- 10. гнезда или WebSocket для финансового приложения с высокой частотой
- 11. Что произойдет, если загрузка процессора будет высокой?
- 12. Java: Matcher.find с использованием высокой загрузки процессора
- 13. Как узнать причину воздействия высокой энергии и процессора?
- 14. SocketChannel высокой загрузке процессора на чтения
- 15. Вкладка управления высокой загрузкой процессора с WS_EX_COMPOSITED
- 16. Расширение Chrome высокой загрузки процессора: как профиль?
- 17. RabbitMQ: erl.exe с высокой загрузкой процессора
- 18. частичное согласование строк в разных двух наборах данных для получения соответствия с более высокой частотой
- 19. Анализ высокой загрузки процессора в tomcat
- 20. Flex - Пользовательский загруженный аудио swfs заставляет родительское приложение работать с более высокой частотой кадров
- 21. генерация случайных алфавитов с некоторыми алфавитами с более высокой частотой появления (vC++ 6.0)
- 22. Время измерения в соответствии с тактовой частотой процессора?
- 23. Нарисовать анимацию высокого разрешения с высокой частотой кадров на Android
- 24. Pythonic способ найти все элементы с самой высокой частотой?
- 25. laravel 5: масштабируемое соотношение между более чем 4 таблицами
- 26. Как программно имитировать более низкие частоты процессора?
- 27. Как загрузить функцию при загрузке с высокой частотой?
- 28. Настройка записи с высокой частотой кадров в Swift
- 29. Значение с самой высокой частотой в определенном поле
- 30. соотношение SQL между рядами