Как программировать компьютер после сборки

Обновлено: 07.07.2024

Что мне как программисту сейчас нужно? Да, собственно, немного - решить те проблемы, с которыми имеющееся оборудование уже не справляется.

1. Большие базы данных. Время идет, базы растут. Приходится разбираться с большим количеством больших клиентских баз и в основном это базы УПП.
Возможное решение : повысить пропускную способность RAM и HDD.

2. Параллельность работы. Обработка больших объемов информации занимает значительное время. Часто приходится запускать на обработку одновременно несколько баз данных. Результата ждать долго. В это время хотелось бы немного по программировать.
Возможное решение : установить многоядерный процессор.

3. Активное использование свопинга. Через некоторое время обнаруживается, что выполнение очередной задачи практически остановилось. Свободная память вся "съедена" сравнениями конфигураций, отладчиками и другими программами, создающими атмосферу глубоко погружения сознания в состояние потока.
Возможное решение : увеличить объем RAM.

Итак, что получилось? Нужен мощный центральный процессор, много оперативной памяти (RAM) и быстрый жесткий диск (HDD). На этих компонентах и сосредоточимся, а остальные могут оставаться на прежнем уровне.

Цена. Полёт фантазии резко ограничивает цена. Хочется i7 и SSD, но придется пойти на компромисс, и возможно, не один раз. Как вариант решения - взять всё интегрированное. На нём и остановимся.

Полдня в интернете и вот оно - чудо. Сборка за 19,5 тысяч рублей. Состав: материнская плата, процессор, вентилятор, память, жесткие диски, пишущий DVD-ROM и корпус. Ничего лишнего. Всё остальное интегрированное на материнской плате. Как приятное дополнение - это возможность обновления и расширения конфигурации ПК. Можно установить более мощный процессор, есть места для добавления RAM и HDD. Есть поддержка USB 3.0, ESATA и ещё много всяких вкусностей.

Заказ. Неделя ожидания. Сборка. Установка обновлений с сайта производителя. Настройка. Тестирование. Смотрим, что получилось.

Процессор: четырехъядерный
Память RAM: двухканальная 8 Гб DDR-III
Дисковая подсистема: 1.1 Тб RAID-0

Самым сложным при сборке оказалось установить вентилятор. Всё остальное ставится легко. Даже на объединение жестких дисков в RAID-0 потребовалось всего лишь несколько секунд. BIOS всё сделал сам.

Проводим ряд тестов синтетических и на реальных данных. По синтетическим тестам: картинки внизу. По работе на реальных данных: выгрузка базы данных 14.5 Гб занимает 11 минут, что почти в 3 раза быстрее, чем было раньше.

Даже интегрированное видео шевелится довольно шустренько.

Ну, и самое приятное - компьютер работает совершенно бесшумно. Лишь под большой нагрузкой иногда вздрагивают жесткие диски.


Спецификация ПК на 19,5 тысяч рублей

По ссылкам в спецификации можно посмотреть картинки, сравнительные тесты и техническую информацию.

реклама

Те несколько секунд, которые проходят между нажатием и появлением картинки загрузки BIOS на экране - кажутся бесконечно долгими.


MSI RTX 3070 сливают дешевле любой другой, это за копейки Дешевая 3070 Gigabyte Gaming - успей пока не началось

И если пользователь собрал компьютер правильно и он включается, то обычно он сразу берет флешку с Windows и приступают к ее установке. Но не стоит спешить, есть целый ряд настроек ПК, которые желательно сделать до установки Windows.

реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

В этом блоге я поделюсь с вами своим многолетним опытом настроек компьютеров, ведь через мои руки прошло уже несколько десятков собранных и настроенных ПК. Настройки в UEFI (BIOS) я буду иллюстрировать скриншотами настроек материнской платы MSI B450-A PRO MAX.

Первое, что стоит сделать, это перевести UEFI в режим опытного (Advanced) пользователя. Это даст вам доступ к множеству тонких настроек. Еще один плюс такого режима в том, что настройки выстроены более логично и понятно, списками.

Вот так UEFI MSI B450-A PRO MAX выглядит в простом режиме (EZ Mode).


реклама

А вот так, в Advanced Mode.


Начать настройку я хочу с главной проблемы новичков - неправильно настроенном приоритете накопителей.

Каждый пользователь ПК сталкивался с такой крайне неприятной ситуацией, когда Windows записывает загрузчик на один накопитель, а сама устанавливается на другой. Проблема в том, что выставление приоритета накопителей в BIOS никак не влияет на порядок приоритета накопителей для загрузчика Windows.

Windows всегда будет записывать загрузчик на тот накопитель, который стоит ближе к 0 по номеру. SATA 0, SATA 1 и так далее. Как узнать, правильно ли вы установили загрузочный накопитель, в самый первый SATA порт? Надо посмотреть в UEFI на очередность накопителей.



реклама

В моем случае это Samsung 850 EVO 120 Гб.
Точно также можно увидеть это порядок накопителей в диспетчере устройств Windows.


Если тот накопитель, на который вы хотите установить Windows, не первый в списке, то отключите другой накопитель на время установки. Или, что правильнее, включите загрузочный накопитель в в первый SATA порт.

Надеюсь, этот совет сэкономит вам немало нервов. Но давайте двигаться дальше.

Пока мы не вышли из меню SATA устройств, давайте проверим, что стоит правильный приоритет устройств загрузки.


Дополнительно, что стоит проверить - это режим ACHI, который необходим новым SATA устройствам.


Следующее, что стоит сделать - это отключить неиспользуемые устройства. Например, встроенную видеокарту, COM и последовательный порты.



Следующее, что стоит проверить и настроить - это температуры в простое и режим работы вентиляторов. Если у вас уже в UEFI процессор разогрелся выше 60 градусов, то надо не готовиться к установке Windows, а улучшать охлаждение ПК.

Перегрев может быть связан не только с дешевым кулером и плохой термопастой, но и с неправильно выставленными оборотами вентиляторов. В подразделе Hardware monitor нужно убедиться, что вентиляторы работают на достаточных оборотах.


Если с температурами все в порядке, можно задать кривые оборотов вентиляторов в зависимости от температуры процессора. Это даст вам тихий в простое и слабой загрузке ПК, который сам будет увеличивать обороты вентиляторов при серьезной нагрузке.

Это довольно сложный в настройке процесс и с первого раза может не получиться. Некоторые материнские платы умеют управлять и вентиляторами без PWM - трехпиновыми.


Стоит проверить, включен ли у вас XMP профиль памяти, ведь если вы не включили его, память будет работать на стандартной, низкой частоте.


А теперь еще несколько настроек, которые обычно делают только опытные пользователи. Стоит отключить показ логотипа компании производителя во весь экран, это поможет вам увидеть важную информацию при загрузке ПК. Скорость процессора, памяти и т.д.


Многие материнские платы любят завышать напряжение на процессоре, чипсете, System-on-a-Chip (SoC) и т.д., поэтому опытные пользователи фиксируют эти напряжения вручную.


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


И финальная настройка, которую я делаю уже много лет - автовключение компьютера при появлении питания. Эта опция может называться PWRON After PWR-Fail или Restore on AC Power Loss.

Это довольно удобно, щелкаете кнопкой на сетевом фильтре, а компьютер включается автоматически.


Пишите, а какие вы настройки делаете перед установкой Windows? И есть ли у вас важные настройки, которые не встретились в этом гайде?

Представленную сборку мы, разумеется, афишируем как самую экономичную, вобравшую в себя быстродействие и хорошую производительность и скорость.

Данная сборка не предназначена для других задач, все в ней заточено для программистов, только для пишущих код, проводящих тесты, питонисты, джависты, сиплюсисты и прочие полезные люди.

Сборка для комфортной скорости вычисления, загрузки, реакции компьютера на ваши манипуляции. Все быстро скачается, быстро установится и вы быстро будете кодить.

На данной сборке не получится играть в игры, делать фотошопы, заниматься моделированием, рендерингом и прочими другими забавами. Все начиная от корпуса было подобрано под написание кода или скрипта в самых последних средах разработки или в блокноте.

Если вы поступили на курсы по программированию или в университет на программиста, ищете себе новое устройство для будущей работы и учебы, то данная сборка вам подходит. Особенностью данной сборки является возможность ее модернизации под другие задачи в будущем.

  • Процессор AMD Ryzen 5 1600 BOX цена 10 199 руб. ( 6 ядерный процессор с кулером в комплекте для многопоточного вычисления)
  • Материнская плата ASRock B450M Pro4 цена 6 050 руб. ( материнская плата на чипсете B450 с разъемами М2 - 2 штуки, плата поддерживает AMD Ryzen 5 и может разгонять память до 3200 МГц.)
  • Корпус Deepcool Smarter LED черный цена 2 699 руб. ( удобный корпус с 2-мя бесшумными вентиляторами)
  • Видеокарта ASUS GeForce GT 710 Silent LP цена 3 350 руб. ( видеокарта DDR5/ 2ГБ видеопамяти, HDMI и VGA разъемы для старых и новых мониторов)
  • Оперативная память AMD Radeon R7 цена 5400 руб. ( 4 плашки памяти на скорости 2666 Мгц для многопоточного вычисления и плавного распределения временной памяти)
  • 120 ГБ SSD M.2 накопитель AMD Radeon цена 1 599 руб. ( самая современная и быстрая память SSD по Виндовс или Линух, любой кодер будет в восторге от такой плашки в его копуктере)
  • 512 ГБ SSD M.2 накопитель AMD Radeon цена 4 650 руб. ( еще одна плашка памяти в вашем компьютере для хранения данных, проектов и ваших новых программ на высокой скорости)
  • Блок питания Xilence Red Wings 7 цена 2 350 руб. ( блок питания завершает комплект нашей сборки для программиста, хороший, надежный и достаточный по мощности для работы)

Итого, цена сборки 36 297 руб.

Вот такая сборка, заточенная под начинающего или уже действующего программиста для комфортной работы и учебы. Для написания любого кода и исполнения его сразу в среде разработке. Ресурса хватит на любые некоммерческие задачи, и на решение множества коммерческих задач.

Одним из источников заработка, приработка или испытания себя как начинающего программиста считаем платформу КВОРК .

Начните и убедитесь что все у вас получится. Пользуйтесь сборкой и получайте удовольствие от кода. Как видите не обязательно покупать себе ноутбук от APPLE за 107 000 руб. Для написания хорошего кода с комфортом, сегодня достаточно истратить 36 297 руб.



Выбор лэптопа, подходящего для программирования – задача непростая.

Несложно запутаться, просматривая разнообразные варианты. Рынок предлагает много различных моделей, и каждая отличается определенным набором характеристик.

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

Существуют разные типы разработки и для каждого из них есть свой инструмент. Таким образом, нет единого решения, подходящего всем одновременно.

При написании статьи я исходил из следующего:

  • Вы — веб-разработчик
  • Ваш лэптоп – ваш основной инструмент разработки

Мобильность

Лэптоп можно подобрать любой формы и размера. Определитесь, насколько легким и портативным он должен быть.

Если вам не приходится часто передвигаться, то стоит обратить внимание на 15-дюймовые лэптопы. Они отличаются лучшими характеристиками и экранным пространством, достаточным для многозадачности.

Если вы работаете в нескольких местах или много путешествуете, то 13- или 14-дюймовые лэптопы — ваш выбор. Они более легкие, и батарея продержится дольше.

Если вы не покупаете лэптоп «два в одном», сенсорный экран не оправдывает дополнительные расходы на него. Я бы не рекомендовал приобретать лэптоп с сенсорным экраном.


Дисплей

Дисплей лэптопа — одна из наиболее важных его составляющих, особенно для программистов. Если вы занимаетесь разработкой, вы проводите перед экраном много времени. Вам необходимо уделять внимание деталям.

Разрешение экрана большинства бюджетных лэптопов — 1366 x 768, что на мой взгляд является весьма посредственным разрешением. Экранное пространство такого дисплея не достаточно для многозадачности. Ну и текст будет недостаточно четким для чтения.

С другой стороны, 4к дисплей — это слишком, особенно учитывая, что его наличие существенно увеличит как стоимость лэптопа, так и расход батареи.

В любом случае, не покупайте лэптоп с разрешением менее чем Full HD 1920 x 1080 (1080p). Если за разрешение 1080p надо немного доплатить — сделайте это.

Также убедитесь, что у дисплея достаточные углы обзора, экран не должен выполнять функции зеркала!

Процессор (CPU)

CPU лэптопа имеет огромное влияние на вашу производительность, так что не пытайтесь сэкономить на нем. Существуют различные типы процессоров с различными характеристиками, на которые следует обратить внимание. Наиболее значимыми характеристиками являются: объем кэш-памяти, количество ядер, частота и TDP (требования по теплоотводу).

В общем и целом, процессор Intel core i5 или i7 с частотой 3GHz и больше подойдет большинству.

ОЗУ (RAM)

Я не думаю, что можно серьезно заниматься программированием на лэптопе с ОЗУ менее, чем 4GB. Мои рекомендации по минимальному объему оперативной памяти — 8GB. И даже этого может оказаться недостаточно с появлением приложений Electron, которые используют большое количество ОЗУ. Если вы можете себе это позволить — инвестируйте в ОЗУ на 16GB.

Тип и объем памяти

Приобретение SSD должно практически стать вашим приоритетом номер один. Это даст вам значительное увеличение производительности по сравнению со стандартным жестким диском. Любая операция будет выполняться значительно быстрее с SSD, включая загрузку операционной системы, компиляцию кода, запуск приложений, загрузку проектов.

Рекомендуемый минимальный объем SSD — 256GB. Если у вас достаточно средств, то SSD на 512GB или 1TB — это лучший вариант. Если цена имеет значение, то приобретайте SSD с меньшим объемом, на котором будут находиться ваша операционная система, а также ваши приложения и наиболее часто используемые документы (такие как проектные файлы). Все остальное — например, музыка и видео — будет храниться на большем по объему жестком диске.

Клавиатура


Вы не можете позволить себе поступиться качеством клавиатуры, так как именно на ней вы будете днями и ночами набирать код. Я предпочитаю лэптопы с компактной клавиатурой.

Очень важно перед покупкой тщательно испытать клавиатуру. Убедитесь, что клавиши расположены удобно и их удобно нажимать. Клавиатура с подсветкой — полезная вещь, если вы планируете часто работать в плохо освещенных помещениях.

Питание

Хорошая батарея может не иметь для вас большого значения, если в основном вы находитесь недалеко от розетки. Тем не менее, вас должно интересовать время работы батареи от 6 часов и более.

Не рассчитывайте на время работы батареи, указанное производителем. Почитайте описания на достойных доверия веб-сайтах, посмотрите, что пишут реальные пользователи на форумах и в отзывах.

Операционная система

Выбор операционной системы в значительной степени определит то, какой лэптоп вы приобретете. Пользователям Windows доступен ряд вариантов, если же вы предпочитаете macOS, вы ограничены одним производителем.


Linux можно установить на большинство лэптопов, но лучше приобрести тот, который официально поддерживается Linux. Некоторые поставщики, такие как Dell and System 76, предлагают высококачественную продукцию с предустановленной ОС Linux. Рекомендую в первую очередь обратить внимание на эти варианты.

В ином случае проведите свое исследование, чтобы убедиться, что выбранный вами лэптоп хорошо сочетается с вашим предпочитаемым дистрибутивом Linux.

Дискретная или интегрированная видеокарта?

Наличие дискретной видеокарты не играет большой роли для написания кода. Купите лэптоп со встроенной видеокартой, а сэкономленные деньги потратьте на SSD или лучший процессор.

Интересно узнать, какие факторы вы считаете наиболее важными при выборе лэптопа для программирования и каким образом это влияет на вашу ежедневную работу. Делитесь в комментариях!


О переводчике

Перевод статьи выполнен в Alconost.

Alconost занимается локализацией приложений, игр и сайтов на 68 языков. Переводчики-носители языка, лингвистическое тестирование, облачная платформа с API, непрерывная локализация, менеджеры проектов 24/7, любые форматы строковых ресурсов, перевод технических текстов.

Мы также делаем рекламные и обучающие видеоролики — для сайтов, продающие, имиджевые, рекламные, обучающие, тизеры, эксплейнеры, трейлеры для Google Play и App Store.

Читайте также: