LINUX.ORG.RU

Оптимальный laptop для C++-программирования и сборки софта

 , ,


0

3

Понадобился недорогой ноут для программирования на C++. Будет установлена Gentoo Linux. Софт не самый легкий, но и далеко не самый требовательный: Qt Creator, LibreOffice, KDE Plasma 5, qutebrowser.

Насколько комфортной должна быть работа (сборка софта из сорцов) на нижеуказанном железе?

При таком использовании SSD (частая компиляция и т. д.) примерно на сколько его хватит?

CPU: i7-7567U.
RAM: 16GB DDR3L (2x8GB).
Video: Intel Gen9.5 Integrated.
Display: Full HD IPS.
Drive: Samsung SSD 860 Evo 250 GB.

Ответ на: комментарий от rupert

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

Iron_Bug ★★★★ ()
Ответ на: комментарий от XMs

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

anonymous ()

RAM 32GB, сразу скажу.

Диск - NVMe лучше всего. Почему 860? 970 лучше.

Процессор - с 6, а лучше с 8 реальными ядрами, с HT. Достаточно крутой нужен. Не скажу что прямо HEDT, но чем сильнее тем лучше. AMD причем в пролете, надо брать интел.

Видео пусть и будет встроенное, зачем видео для разработки? Если только не 3д-графику делать, в этом случае надо брать хайендовое что-то.

lovesan ★☆ ()
Ответ на: комментарий от XMs

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

anonymous ()
Ответ на: комментарий от RazrFalcon

https://cpu.userbenchmark.com/Compare/Intel-Core-i9-9900K-vs-AMD-Ryzen-9-3900X/4028vs4044

https://www.tomshardware.com/reviews/amd-ryzen-9_3900x-vs-intel-core_i7-9900k,6225.html

Кукурузень не гонится, дико греется, хуже в производительности на ядро, да еще и стоит дороже интеловского примерного аналога. Кукурузные ядра же даже для компиляции нахрен не нужны в 99.99% случаев. Надо натурально сидеть на генте и постоянно за каким то хреном пересобирать что-нибудь крупное типа лисы или LLVM с нуля, чтобы от них хоть какой-то толк был.

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

lovesan ★☆ ()

при реальной положительной обратной

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

qulinxao3 ()

Разрешите и мне что -нибудь ляпнуть….

Чувак, я не понял, ты уже приобрел, или только собираешься, но могу сказать , что если юзаешь Gentoo,то надо хорошее охлаждение на ноут. Я знаю только Dell Precision, они единственные у которых, на мой взгляд, охлаждение на высоте. Даже в очень тяжелых задачах, они никогда не крутят надрывно вентиляторами. Такое чувство, что он на пассивном охлаждении. Просто супер, как там все продуманно. Мне так кажется.

очень давно , в то время когда еще ssd всюду обвиняли в ненадежности, и восхваляли hdd, я накопил и купил в Китае ssd на 16 гигов. Установил Linux чудом, и начал делать все что придет в дурную голову. Ssd жив и сейчас. Сколько раз я его форматировал и занулял dd трудно сосчитать. Так что забудь про вредное влияние компиляции на ssd.

И главное: на мой взгляд, если ты кодишь, то и на клавиатуру надо обратить внимание.

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

LGH ()
Ответ на: комментарий от lovesan

Я наслушался уважаемых форумчан, и почему то решил, что ядро не дружит со встройкой. Куда вы отнесете процессора со встроенной графикой? Generic? Явно же не к Xeon и не к Opteron.

LGH ()
Ответ на: комментарий от lovesan

Как связаны мобильные и настольные процессоры в данной теме? Многоядерные процессоры в линуксе как раз быстрее на базе AMD. Те тесты они на шиндовсе, а потому не задействуют процессор на полную. Вот тут тесты в компиляции и прочие. В них даже 3700x обгоняет хваленый 9900k. Но эти тесты появились до выходы Threadripper 3990x, а значит не содержат оптимизаций под многоядерные процессоры. Что явно даст бонус 12-ядерному 3900x, а не 9900k. Красноглазые фанбои штуеда думаю с удовольствием взяли бы себе Threadripper 3990x, который гонится и может обогревать дом в зимний период. https://www.phoronix.com/scan.php?page=article&item=ryzen-3700x-3900x-linux&num=7

anonymous ()
Ответ на: комментарий от Capsid

Вопрос изначально философский, но можно немного по-спекулировать.

Пойдём от частных:

  • grep это малый проект: один компонент, малая кодовая база, любое современное железо подойдёт для его разработки и отладки
  • qtcreator это средний проект: множество компонент, крупная кодовая база, требуется запуск множества компонент одновременно для отладки типовых сценариев, предъявляет определённые требования к среде разработки
  • chromium это крупный проект: ещё больше компонент, огромная кодовая база, практически все компоненты требуются для отладки типовых сценариев использования, вести разработку не покомпонентно в ide возможно только на hi-end рабочих станциях, большинство железа из потребительского сегмента не позволят проводить работы

Крупный проект, не значит много ресурсов, например ceph - тоже крупный проект но его вполне себе можно разрабатывать локально и обозревать весь целиком, а вот linux - это крупный проект который не получится обозревать целиком при прочих равных.

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

Несомненно некоторые прутся когда открывают свою поделку в dev режиме и всё начинает скрипеть и пердеть, сразу есть ощущение «тяжесть это хорошо, тяжесть это надёжно»(c), однако я этой кайфухи не разделяю.

pon4ik ★★★★★ ()
Последнее исправление: pon4ik (всего исправлений: 1)
Ответ на: комментарий от pon4ik

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

Capsid ()
Ответ на: комментарий от Capsid

Да я примерно об том же. При этом ещё и батарейка будет улетать моментально, а нахрена тогда ноут спрашивается, а не неттоп например? Коленки греть?

pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

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

Capsid ()
Ответ на: комментарий от Capsid

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

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

pon4ik ★★★★★ ()
Ответ на: комментарий от pon4ik

компонент

Компонентов, т. к. ничего математического или физического тут нет. Более того, даже в математике и физике, если предложение строится как «есть три вида компонентов», тогда следует писать именно «компонентов».

chaynik ()

Хоть Kaby Lake и старое... нечто, да и собирать в четыре потока, конечно, будет долговато, но параллельно просматривать кинцо мешать не будет, уже плюс.

Главное, чтобы не горячий и не «бандура» по весу. И «б/у», раз такая платформа.

Korchevatel ★★ ()
Ответ на: комментарий от LGH

Теперь уже не важно какой там продукт в прошлом был в приоритете. Zephyus G14 с Ryzen 9 4900HS в качестве процессора уделает просто всех. И да SSD нынче бывают крохотными m.2, но иметь терабайт места. Что позволит вставить их в слот для вафли, а также оставить жесткий диск для хранения терабайтов данных. Больше нет нужды в огромных твердотельных накопителях. Добро пожаловать в настоящее.

anonymous ()
Ответ на: комментарий от anonymous

Не знаю , сможете ли вы затолкать м2 в слот из под wi-fi. Нет, затолкать может каждый, но будет ли работать. Хотя м2 не юзал.

За райзен тоже ничего не могу сказать.

LGH ()
Ответ на: комментарий от DELIRIUM

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

LGH ()
Ответ на: комментарий от LGH

Да там еще нет гарантии нормального питания. Но тем не менее новые твердотельники малого размера на m.2 выпускают, переходники есть, если ключи не совпадают. А кеш диска они в оперативной памяти внезапно стараются держать. Зато наверное отпадает ограничение по его объему. Зато даже до медленных потихоньку дошло, что гигабит по воздуху все равно не выжать. А 600 мегабит там или гигабит поймет далеко не каждый. Вот и получается, что внутренние слоты больше для накопителей. А вафлю как мышку можно и подоткнуть. Убрали же из этих топовых ноутбуков веб камеры напрочь - прогресс.

anonymous ()
Ответ на: комментарий от LGH

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

Capsid ()