Апгрейд даёт результат только тогда, когда меняется узел, который реально ограничивает систему. Во всех остальных случаях новый компонент просто занимает место старого и ждёт, пока освободится настоящее узкое место. Поэтому первый шаг модернизации — не выбор детали, а измерение поведения машины под той нагрузкой, ради которой её и хотят ускорить.
Как найти ограничитель
Наблюдать нужно в момент, когда система работает медленно, а не в простое. Полезны четыре показателя: загрузка процессора по отдельным ядрам, загрузка видеоядра, длина очереди к накопителю и объём занятой оперативной памяти вместе с активностью файла подкачки.
Картина читается так. Долгие паузы при открытии программ и файлов при низкой загрузке процессора — упор в накопитель. Ровная полка на одном-двух ядрах при незагруженных остальных — однопоточный предел, здесь помогает частота, а не количество ядер. Постоянное обращение к подкачке и рывки при переключении между приложениями — нехватка памяти. Низкая загрузка видеокарты при высокой процессорной означает, что видеокарта простаивает в ожидании подготовки кадра, и её замена ничего не даст.
Что окупается почти всегда
Переход с механического диска на твердотельный. Время доступа отличается на порядки, и выигрыш заметен именно на мелких случайных операциях, из которых состоит запуск системы и приложений. Для старой машины это самое ощутимое изменение при минимальных требованиях к совместимости: интерфейс SATA поддерживается платформами, выпущенными много лет назад, а форм-фактор M.2 может отсутствовать — тогда остаётся обычный накопитель в корпусе 2,5 дюйма. Разница между поколениями интерфейсов на такой машине вторична, о характеристиках и типах устройств подробнее в разделе про накопители.
Добавление памяти до объёма, при котором прекращается свопинг. Второй модуль вместо одного включает двухканальный режим и заметно помогает системам со встроенной графикой, которая берёт кадровый буфер из общей памяти.
Восстановление теплового режима. Забитые пылью рёбра радиатора и высохший термоинтерфейс приводят к постоянному троттлингу: процессор работает на пониженной частоте, и никакой апгрейд этого не исправит. Чистка и замена пасты возвращают штатное поведение без затрат на комплектующие.
Где апгрейд упирается в платформу
Процессорный сокет и чипсет ограничивают список поддерживаемых моделей, и он редко охватывает больше двух поколений. Даже внутри поддерживаемого списка часто требуется обновление UEFI, которое нужно выполнить до установки нового процессора — на старом. Если старый уже продан, машина не стартует, и восстановить её нечем.
Поколение памяти привязано к плате физически: модули разных поколений DDR отличаются положением ключа и напряжением, переходников не существует. Частота модулей ограничена контроллером памяти и разводкой платы, поэтому быстрые модули на старой плате будут работать на базовой частоте по стандарту JEDEC.
Линии PCIe тоже конечны. Слот может быть реализован более старой версией протокола, и тогда пропускная способность на линию ниже. Для одиночной видеокарты с достаточным объёмом видеопамяти потеря обычно невелика, но как только сцена перестаёт помещаться в видеопамять и начинается подкачка через шину, узкое место переезжает именно туда. Отдельно стоит проверить, не делит ли слот M.2 линии с основным слотом видеокарты: установка накопителя может перевести карту в режим с меньшим числом линий.
Что менять смысла нет
Процессор на соседнюю модель того же поколения ради небольшой разницы в частоте: прирост окажется в пределах разброса, а расходы полные. Видеокарта заметно более высокого класса в систему, где процессор уже не успевает готовить кадры: загрузка видеоядра останется низкой. Модули памяти с высокими заявленными частотами на плату без поддержки профилей разгона. Наконец, замена блока питания на модель большей мощности, если текущая нагрузка и близко не подходит к пределу — запас сам по себе скорость не увеличивает.
Блок питания и корпус — скрытая часть работы
Блок питания стареет: электролитические конденсаторы теряют ёмкость, растёт пульсация, снижается способность держать кратковременные броски тока. У современных видеокарт пиковое потребление в короткие интервалы существенно выше среднего, и старый блок реагирует на такие броски срабатыванием защиты — система перезагружается под нагрузкой, хотя каждый компонент по отдельности исправен. Второй момент — набор разъёмов: нужных коннекторов может просто не быть, а переходники перераспределяют ток по линиям, которые на это не рассчитаны.
Корпус ограничивает габариты и продув. Прежде чем менять узлы по одному, полезно пройтись по всей цепочке зависимостей — порядок, в котором проверяются сокет, память, линии и питание, разобран в разделе сборка.
Если для достижения цели приходится менять процессор, плату и память одновременно, это уже не апгрейд, а новая платформа. В таком случае разумнее считать её отдельно, а из старой машины перенести накопители, корпус и, если он ещё в форме, блок питания.