За последние 20 лет настольные компьютеры значительно выросли в вычислительной мощности, но я чувствую, что настольные компьютеры в лучшем случае стагнируют, а в некоторых местах на самом деле становятся медленнее. Каковы основные причины этого?
Я приведу пример того, что я имею в виду:
Я использую Linux. Одна из самых важных программ в моей повседневной работе - Eclipse. Я использовал его более или менее ежедневно в течение более 10 лет.
10 лет назад моя рабочая станция (работающая под управлением SuSE Linux Enterprise) имела следующие характеристики:
- Одноядерный процессор Athlon Thunderbird с тактовой частотой около 2,2 ГГц
- 1 ГБ памяти DDR1 SDRAM
- Жесткий диск с 7200 об / мин
- Какой-то бюджетный GPU
Сегодня у меня есть эти характеристики:
- (Quad)Core i5 @ 4x2,0 ГГц
- 8 ГБ памяти DDR3 SDRAM
- SSD
- Radeon HD 4250
Согласно спецификациям, каждый из этих компонентов работает в 2–20 раз быстрее, чем у меня 10 лет назад, и это даже не считая повышения производительности программного обеспечения, такого как:
- Улучшения планирования ОС
- Улучшения драйвера GPU
- Улучшения производительности JVM
- ...
Подводя итог, я ожидаю, что большинство операций в настольной программе, такой как Eclipse, будет в несколько раз быстрее, чем раньше.
На самом деле, я наблюдаю следующее:
- Запуск Eclipse занимает около 15 секунд, как это было 10 лет назад (я никогда не видел, чтобы он запускался быстрее, чем 5 секунд на любой машине, даже на Mac высокого класса)
- Взаимодействие с графическим интерфейсом почти такое же медленное, как раньше
- Только самые основные программы (текстовый редактор, терминал) запускаются "мгновенно". То же самое верно для любой другой машины, которую я когда-либо видел. Eclipse, LibreOffice, Photoshop всегда отображают заставку и заставляют вас ждать несколько секунд, прежде чем будете готовы
- Компьютерам требуется примерно столько же времени для загрузки, чтобы перевести переключатель «Вкл.» На рабочий стол, который был полностью готов, как обычно (исключение: Mac, они немного быстрее)
В чем реальная проблема здесь? Возможно ли, что раздувание программного обеспечения поглотило все аппаратные и программные улучшения производительности за последние 10 лет? Или есть один важный аппаратный компонент, который замедляет все? Есть ли у кого-нибудь "мгновенно готовый" опыт на своем рабочем столе (без приложений, которые просто "фоновые", как, например, OS X)?