| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Windows 7: подход к производительности системы
У нас есть критерии, применяемые в конце каждого этапа разработки, но до начала бета-тестирования. Продукт не попадет к пользователям в случае, если показатели не отвечают ранее поставленным условиям. Иногда в качестве критериев выступают микро-тесты (использование процессорного времени, или количество кадров в секунду в играх), в других случаях они основаны на различных сценариях работы и отражают интервалы времени, необходимые для завершения той или иной задачи (количество времени или число щелчков мыши). Данные измерения проводятся на различных аппаратных платформах (32- и 64-разрядных; с 1, 2, 4 Гб оперативной памяти; жестких дисках со скоростью вращения 5400 или 7200 RPM, на SSD-дисках; различных процессорах и т.д.) Из-за неотъемлемых компромиссов, присущих конкретным архитектурным подходам, мы часто используем условный код, который зависит от типа аппаратных устройств на которых запускается Windows. С одной стороны, характеристика производительности должна быть линейной — потребляй меньше, выполняй меньше, имей меньше. То есть, чем меньше возможностей, тем выше производительность. С этим сложно не согласиться. Но как видно из комментариев, что для одного пользователя хорошо, для другого может быть плохо. Многие предлагают добавить в стандартный интерфейс Windows больше эффектов и анимации ("аналогичных тем, что имеются в конкурирующих продуктах"), другие предлагают "отказаться от лишних графических возможностей и вернуться во времена Windows 2000". Windows чрезвычайно гибкая система, позволяющая настраивать себя под требования отдельно взятых пользователей. С одной стороны, мы уже неоднократно слышали просьбы выпустить специальные версии Windows, настроенные под конкретную категорию пользователей, а с другой - пользователям не нравится выбирать из огромного количества версий Windows. Тем не менее, наши возможности не безграничны, и нашей основной целью является создание платформы, которая удовлетворит нужды широких масс. Но в рамках известного контекста (дома ли, на работе ли) всегда есть возможность настроить систему под свои нужды. Наличие выбора и возможность контролировать происходящее на компьютере, приобрели для нас особое значение - в Windows 7 вы увидите это собственными глазами. Ну а пока самым серьезным вызовом при обеспечении производительности является заблуждение пользователей, что их компьютеры всегда способны на большее, и этого можно достичь лишь путем установки дополнительного программного обеспечения. Да, Windows сама по себе добавляет новые возможности и мы работаем над тем, чтобы выбрать те функции, от использования которых выиграет большинство наших пользователей. В тоже самое время Windows 7 будет поддерживать выбор пользователей, обеспечивая контроль на тем, что происходит в системе, и станет платформой, которая в значительной степени упростит рядовым пользователям процедуру персонализации системы. В конце концов, интересно сравнить реальные значения и теоретические оценки. При разработке Windows мы проводим лабораторные тестирования, позволяющие нам отследить влияние добавленного кода на производительность системы. Мы также тесно сотрудничаем с производителями компьютеров и помогаем в проведении тестирования их систем после сборки. Что касается реальной производительности, то у нас существует инструмент под названием Microsoft Customer Experience Improvement Program, снабжающий нас в случае согласия пользователя анонимными сведениями о производительности конкретной конфигурации. Мы обязательно вернемся к этой теме чуть позже, когда сможем оценить, как на самом деле обстоят дела с производительностью. Ну а пока воздержимся от различного рода предположений и менее надежных форм информации. В следующих статьях мы обсудим производительность системы при загрузке, а принимая во внимание тот факт, что данная тема действительно волнует многих наших пользователей, то и в будущем уделим ей немало внимания. Источник: TheVista Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий анонсирован первый стабильный релиз MySQL 5.1, пригодный для промышленной эксплуатации и обеспечивающий увеличение производительности для "тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные новшества появившиеся в MySQL 5.1:
Подробнее... |
Рубрика: MySQL
| Добавлено: 28.11.2008
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более сложную задачу по сравнению с тестированием последовательной программы. Программист должен знать о подводных камнях при тестировании параллельного кода, имеющихся методологиях и инструментарии.
Подробнее... |
Рубрика: Тестирование
| Добавлено: 28.11.2008
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности, достоинства и недостатки.
Подробнее... |
Рубрика: Архитектура AMD
| Добавлено: 27.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|