转自 知乎 编程、Web前端/后端、游戏开发、嵌入式开发、大数据、人工智能、机器学习需要什么样的笔记本配置? - 知乎 (zhihu.com)

普通编程、Web前端/后端、小程序开发,APP开发、嵌入式开发买个3-4千的笔记本就足够使用,做游戏开发大数据人工智能、机器学习需要5千-8千的笔记本。入门机器训练用笔记本也可以。复数据规模超级大的机器训练,就需要租用云GPU服务器来完成。

大多数普通的编程对配置的没有太高要求,没有PS修图,PR/AE影视后期那么吃配置,很多轻薄本都能满足编程需求,但需要注意扩展接口、显示器、低压U、散热等问题。


——各个预算的配置:

1—2千预算,编程、写代码、办公、PS修图笔记本推荐/选购指南27 赞同 · 0 评论文章

3—4千预算,Android 开发、Web前端开发、小程序开发、兼顾修图、剪辑笔记本推荐/选购指南47 赞同 · 2 评论文章

5千左右预算,Web后端、大数据、机器学习、游戏开发兼顾PS、PR/AE/三维的笔记本推荐/选购指南159 赞同 · 9 评论文章

6千左右预算,编程、大数据、人工智能、机器学习、游戏开发兼顾PR/AE剪辑,三维笔记本推荐/选购指南99 赞同 · 4 评论文章

7千左右预算,编程、游戏开发、大数据、人工智能、机器学习兼顾PR/AE、三维建模笔记本推荐/选购指南53 赞同 · 2 评论文章

8千左右预算,游戏开发、大数据、人工智能、机器学习兼顾PR/AE剪辑、三维建模笔记本推荐/选购指南55 赞同 · 4 评论文章

1万-2万预算,游戏开发、大数据、人工智能、机器学习兼顾PR/AE剪辑、三维建模笔记本推荐/选购指南24 赞同 · 2 评论文章


一、CPU:

对编程最重要的就是CPU了,一切的程序运算经过CPU处理。

笔记本如何选查看CPU好坏呢?

笔记本CPU最重要的性能参数是频率、核心+线程数、三级缓存数。频率越高,核心数、线程数越多,笔记本运行速度也越快。

1、主频:

对于PR剪辑来说,选择一个高频率的CPU至关重要,一般查看CPU的主频,至少2.2ghz以上,睿频至少4.4ghz以上,因为CPU频率影响到跑程序的速度。编程的时候感受几乎不出来,但运行编写好的程序,尤其是较大型的程序、数据库时,主频和睿频越高,运行速度就越快。

2、多核、多线程:

多核处理器,简单说就是在一块CPU基板上集成多个处理器核心多核相比单核的好处是可以同时处理多件事情。

CPU一般有4核,6核,8核,12核,线程数一般为核的2倍,比如核是6,通常线程就是12。(个别线程是1倍,即6核6线程)

通常,一般的编程只是文本编辑,编译,不需要CPU多核心,但如果做嵌入式开发、大数据开发,需要安装多个虚拟机同步运行,那样就需要CPU多核。

其次,机器学习由于需要运算大量的样本,通常是并行运算的,因此需要多核心的处理器,机器学习最少4核8线程以上,更好的6核12线程,以及8核16线程以上的。

3、CPU芯片:

选择CPU不能只看频率与核心,还要看芯片新旧,新一代的CPU芯片无论是架构、工艺,还是稳定性、兼容性都要比旧一代的芯片好很多。

芯片的代数越新,性能越好。通常i9高于i7,i7高于i5,如果加入代数比较就不一定了,比如i7虽然比i5高端,但9代i7就没有10代、11代i5性能高,更多情况下,10代、11代的I5的性能肯定要远高于9代的I7。

编程开发、机器学习、游戏开发建议选择十代、九代的I7处理器,或者十代、十一代I5;八代、七代的芯片太老,不推荐选择。

4、低压U与标压U:

如果是普通的编程、Web前端开发、APP开发,小程序开发,使用低压U,即轻薄本也可以。

如果是Web后端开发、游戏开发、机器学习、大数据开发,就一定要买标压U,部分轻薄本、和游戏本都是标压U。

如何区分低压U与标压U?

一般主频1.8ghz以下的,2核4线程CPU,以及后缀带U的多半是低压CPU。

主频2.0ghz以上,睿频4.4ghz以上,核心4核以上的,CPU型号后缀带H的或G7多半是标压U,

标压U性能非常好,只有标压U才能用来做游戏开发、机器学习、大数据开发。


二、内存:

内存的作用:

内存越多,可以开启的虚拟机数量就越多,

一个IDE通常2G左右,一般情况都会启动多个IDE,因为要同时启动和操作多个项目。
编程可能还需要打开很多网页、文档,笔记本运行的程序多了,内存不够就会非常卡顿。

其次,做嵌入式开发,大数据开发,往往需要开启多个虚拟机,虚拟机的运行也是很占内存的,开启3个以上虚拟机,8G内存很快就被吃满了。

——内存的参考指标:

主要是:①内存类型,②内存大小,③内存频率。

①、内存类型:就是DDR3、 DDR4;选择DDR4要先进更好一些。

②、内存大小:万元以下笔记本以一般单条8G和单条16G的使用居多。万元以上的笔记本才达到32G大内存。一般使用8G、16G内存就可以了,预算非常充足,可以选择32G大内存。

③、内存频率:

频率越高的内存,数据传输速度越快。比如2666Mhz的内存就比1600MHZ的内存速度快,频率越高的内存价格也越贵。建议选择:2400Mhz以上内存频率的笔记本,内存频率低了会拖慢CPU的速度。

现在,有的笔记本的高频内存甚至达到了3200MHz、4266MHz,性能非常好。

④、双通道内存:

双通道内存就是同型号的两根内存组成一个整体,形成1+1>2的效果。

比如一个笔记本是单根内存16G的,另一个是8GX2根,后者的性能肯定比前者强很多。

双通道内存对于机器学习、大数据开发、运行多个虚拟机的帮助非常大。


三、显卡(GPU):

如果是学习编程、Android开发、Web端开发、小程序开发、嵌入式开发,选择集成显卡就可以了,也就是说,用不带独显的轻薄本都可以。

但如果是做人工智能、机器学习,游戏开发,就必须要有一张好一点的独立显卡。

显卡的选购指标:显存、位宽、CUDA核心数、核心频率。

①显存、位宽:

显存、位宽的大小决定了图像数据通道的宽度,也决定了数据的吞吐量。

显存对于机器学习至关重要,显存大小直接决定了你能训练模型的大小,显存越大,模型就越大,容纳的数据量就越多。

② CUDA核心:

CUDA作为核心计算单元,数目越多,运算速度就越快。在机器学习中,数据样本规模越大,需要的CUDA核心就越多。不同于CPU的最多几十个核心,显卡通常有几千个CUDA核心,所以运算速度也是CPU的几百倍,这正是GPU运算的优势所在。

在影视后期中,CUDA核心也常用来作为三维渲染中的GPU渲染器使用,比CPU渲染输出视频、动画的速度快很多很多。

③A卡与N卡:

如果要做人工智能、机器学习,建议选择N卡,即英伟达显卡。因为A卡对机器学习的优化不是很好,目前机器学习主流的还是使用的是N卡。


四、硬盘:

硬盘主要关注固态容量,机械硬盘可有可无,因为可以用移动硬盘代替。

现在笔记本很少有带机械硬盘的了,很多都是只带一块512G固态,或256G的固态。因为固态硬盘读写速度快,表现出来就是用起来不容易卡。

固态容量尽量要大一些,建议512G以上。

因为安装Java的eclipse和开发插件就要占好多硬盘空间。如果把所有东西都安装在本地,所有开发环境都在本地,下载的东西从来不删,总有一天会把存储空间用完。 这样C盘满了,笔记本会非常卡顿。


五、屏幕

笔记本的屏幕也是一个重要的硬件,编程主要考虑的是:尺寸、多屏显示,

次要考虑的:材质、背光、长宽比、分辨率,不需要考虑的是:色域、 刷新率。

① 尺寸:

因为有时,java代码非常冗长,要大些的屏幕查看代码才合适。因此,建议屏幕选择14寸或以上的,不要选择13英寸的小巧型屏幕。

② 多屏显示:

编程通常需要多屏幕显示,这点和影视剪辑很像,影视剪辑是一个屏调色,另一个看效果。

编程是一个屏写代码,另一个看结果。或者一个写代码,另一个看浏览器网页。

可以用DP接口接一个屏幕,或者HDMI接口接一个屏幕。

如果接口不足,也可以利用笔记本扩展坞或者分屏器连接两个显示器,实现双屏幕监看。

③ 材质、背光、长宽比、分辨率:

其次,面板材质要是VA屏IPS屏 , 背光是LED的,或者DC调光的,长宽比:16:9宽屏,或16:10的。分辨率是全高清1080P以上的,这样的屏幕素质就很高,对眼睛保护较好,防止眼疲劳。

④ 色域、 刷新率:

此外,编程不需要考虑色域,如果你除了编程,还要做PS照片调色,PR/AE影视调色,

那么就需要选择色域在NTSC 72%或者SRGB 99%以上的高色域屏幕。

如果不玩FPS游戏、大型3D游戏的话,不用考虑屏幕刷新率,不需要144HZ的高刷屏。


六、扩展接口:

编程也要格外注意扩展接口,首先,日常程编程,需要外接多个显示器,会用到笔记本的HDMI、DP接口。

如果做嵌入式开发,还需要笔记本有串口,以便和开发板相连接,但大多数笔记本都不自带串口。那就需要花几十元单独买一个USB-串口转接线,这样也能连接到开发板上。

如果做大规模的机器学习还需要用到发烧级的独显显卡:RTX3080、RTX3090,笔记本带雷电3接口,或者支持雷电3的TYPE-C接口,就可以连接到独立显卡上,充分利用独立显卡的高性能来做机器训练。

最后,如果经常在笔记本和设备间转移资料的,那么USB接口数量最少3个,其次,USB必须为3.0或3.1以上版本,而不能是USB2.0,前者的传输速度会快很多。


七、电源:

如果选择了高性能CPU,45W以上功耗的,那么对续航能力的期望值就不要太高,建议选择:锂电池,芯越多续航能力越强,一般选择3芯以上,50瓦时以上的续航时间最长。大概续航:2-5小时。


八、散热:

不同于台式机,笔记本要格外关注散热性能。
首先,标压CPU肯定发热量大。其次,超薄的笔记本电脑,散热也不够好,除非用镁铝合金、或者钛合金等金属材料做的机身,那么,散热就比较合适。通常塑料外壳的散热性能不是很高。

CPU、显卡决定了的性能下限,散热系统决定笔记本性能上限。

如果i7本的散热不如i5本的散热好的话,那么这i7本发挥出来的性能可能都不如i5本。

散热和风扇数量、热管数量有关。风扇是起制冷作用的,热管是起导热作用的。

风扇越多,转速越快,散热性就越好;铜管数量越多、铜片面积越大,铜管越长越粗,整体散热性能就越强。

其次,散热还和出风口数量有关,笔记的出风口越多,散热越好。

——散热系统建议:

保持风扇数在2个左右的基础上(多了噪声大),

尽量选择铜管数量多的,铜片面积大的,具体数量:

笔记本最少2根铜管散热,更好的3根、5根铜管散热。

出风口数量最少3个以上,更好的4个出风口。


九、总结:

只是不同程度的编程对笔记本的性能要求不同。

❶如果是学算法,数据结构,软件/框架的使用,不用跑大的IDE,服务器,虚拟机,编程语言只是写写C、VB、C++、汇编,Java、C#等,那么现有的1-2千元笔记本都可以满足需求。

❷如果是安卓APP开发、Web前端开发、小程序开发,嵌入式开发的,运行用小的环境,各种IDE,同时运行3个以上虚拟机,运行SQL 、Mysql等中小型数据库等:

CPU使用i5,R5以上处理器,可以是低压U+集显,即使用3-4千的轻薄本都可以。

❸ 如果是做Web后端开发、运行大型数据库,游戏开发、运行Unity2D/3D引擎,大数据开发,人工智能,机器学习:

CPU使用i5,R5以上的标压处理器才可以,显卡使用4G以上独显,更好的选择6G大显存。

❹若是复杂的游戏开发、规模较大的机器学习,则需i7R7以上,甚至i9、R9以上标压U,显卡使用8G显存以上的RTX3070、RTX3080等外接显卡。

满足上述配置的笔记本有很多,价位在3千-1.5万元,一般选择5-7千元左右价位 就可以了,如果遭遇数据量很大的项目,如AI学习,上述配置可能还会卡顿,但AI对配置的需求是没有上限的,即使配置5万元的顶配MacBook Pro笔记本,也一样会卡,遇到非常大的项目,最好的方式是租用AI云服务器。可以用aws阿里云,腾讯云满足跑代码的需求,而笔记本只负责前端编辑和调试。


—— 需要推荐笔记本,可以看文章开头推荐

CPU和显卡占整机的80-90%成本,因此,CPU和显卡才是最重要的。


笔记本、CPU、显卡、内存、显示器的详细参数可以在官网查询,也可以在太平洋电脑网、中关村在线等网站输入笔记本、CPU或显卡型号,查看详细参数。

我是原创:开心一哥岁月,希望大家点赞支持我。 编辑于 07-01

编程、Web前端/后端、游戏开发、嵌入式开发、大数据、人工智能、机器学习需要什么样的笔记本配置?相关推荐

  1. WEB前端项目实战/酒仙网开发-李强强-专题视频课程

    WEB前端项目实战/酒仙网开发-204人已学习 课程介绍         WEB前端项目实战/酒仙网开发 课程收益     WEB前端项目实战/酒仙网开发 讲师介绍     李强强 更多讲师课程    ...

  2. 为什么要选择学Web前端?无法反驳的4大理由

    如今的互联网行业一直流传着一句话:"用户至上",想要提升用户体验,Web前端的作用非常重要.所以,很多人看准了这一点纷纷想要转行做Web前端开发.因为对Web前端行业不了解,在学习 ...

  3. 大数据开发及和大数据相关的技术

    在现如今,随着互联网技术飞速的发展,目前有不少朋友询问关于大数据方面的问题,比如什么是大数据开发啊,和大数据相关的技术是什么呢等问题,我们今天就浅谈一下大数据开发及和大数据相关的技术的问题. 首先,大 ...

  4. 大数据开发就业:大数据开发有哪些岗位

    在大数据的发展当中,对相关专业人才的需求是在持续增长的,包括大数据开发.数据分析挖掘等不同的数据处理环节,都形成了相应的岗位体系,大家各自负责不同的环节,共同完成大数据处理任务.今天我们主要来讲讲大数 ...

  5. 数据库开发工程师转行大数据开发可以吗?

    对有工作经验想转行大数据开发主要考察三个方面,一是基础,二是学习能力,三是解决问题的能力. 基础很好考察,给几道笔试题做完基本上就知道什么水平了.数据库开发工程师转大数据开发怎么样? 首先给大家普及一 ...

  6. 在线电影推荐网 Python+Django+Mysql 协同过滤推荐算法在电影网站中的运用 基于用户、物品的协同过滤推荐算法 开发在线电影推荐系统 电影网站推荐系统 人工智能、大数据、机器学习开发

    在线电影推荐网 Python+Django+Mysql 协同过滤推荐算法在电影网站中的运用 基于用户.物品的协同过滤推荐算法 开发在线电影推荐系统 电影网站推荐系统 人工智能.大数据.机器学习开发 M ...

  7. Java语言开发在线美食推荐网 美食推荐系统 基于用户、物品的协同过滤推荐算法实现 SSM(Spring+SpringMVC+Mybatis框架 人工智能、大数据、机器学习项目开发

    Java语言开发在线美食推荐网 美食推荐系统 基于用户.物品的协同过滤推荐算法实现 SSM(Spring+SpringMVC+Mybatis框架 人工智能.大数据.机器学习项目开发FoodRecomm ...

  8. 在线车辆推荐网 Python语言+Django框架+Mysql数据库 基于用户、物品的协同过滤推荐算法 开发在线汽车推荐系统 二手车网站推荐系统 分布式大数据、机器学习、人工智能开发

    在线车辆推荐网 Python语言+Django框架+Mysql数据库 基于用户.物品的协同过滤推荐算法 开发在线汽车推荐系统 二手车网站推荐系统 分布式大数据.机器学习.人工智能开发 CarRecom ...

  9. 新手学大数据、机器学习相关开发技术,蜡炬教育提醒会经历这几个阶段

    原标题:蜡炬教育:新手学大数据.机器学习相关开发技术,要经历这几个阶段 蜡炬教育任课老师说,学习一门新技术其实不难,但很多人越学越迷茫,归根结底是对要学的东西没有系统化的认识,学习起来没有规划. 作为 ...

  10. php 内容采集_php开发工程师和大数据开发工程师有什么区别

    通过岗位职责.工作内容,告诉你php开发工程师和大数据开发工程师的区别?还为你对比php开发工程师和大数据开发工程师的学历要求.经验要求.工资待遇,为你揭晓php开发工程师和大数据开发工程师哪个好? ...

最新文章

  1. DllMain中不当操作导致死锁问题的分析——线程中调用GetModuleFileName、GetModuleHandle等导致死锁
  2. ECCV 2020 五项大奖出炉!李飞飞高徒、徒孙共摘最佳论文奖
  3. Windows Server 2008 R2下部署OCS 2007 R2 边缘服务器
  4. flash 及 flex 技术
  5. oracle symonym_Oracle的同义词(synonyms)
  6. win10切第二屏幕_Win10特有的31个快捷键,装逼利器,赶快收藏吧!学习电脑知识...
  7. C语言逻辑填空题——审问嫌疑犯
  8. Oracle 12.2 新特性 | PDB不同字符集变更深入解析
  9. javascript深入浅出——学习笔记(六种数据类型和隐式转换)
  10. c/c++笔试面试题(1)
  11. intel服务器最新主板芯片组,intel主板芯片组的介绍大全
  12. PROFINET 建立连接的原理
  13. mac宽带连接找不到pppoe服务器,macbookAIR 使用以太网转接头连接宽带… - Apple 社区...
  14. 内积空间中向量正交的定义
  15. VMWare 克隆,合并父盘
  16. HTML.初学.更新
  17. 二叉树遍历【递归非递归】
  18. AdaBoost算法原理
  19. 玩转ECS第6讲 | 弹性计算 Region 化部署和跨可用区容灾介绍
  20. fixed trait

热门文章

  1. 伽卡他卡使用教程_【伽卡他卡电子教室教师端介绍】伽卡他卡电子教室教师端特色_伽卡他卡电子教室教师端说明-最笨下载...
  2. 【LCA】BZOJ1776-[Usaco2010 Hol]cowpol 奶牛政坛
  3. 点云外包矩形框(六面体)
  4. python中item是什么意思中文-python中的item
  5. 【2019年02月21日】股息率分红最高排名
  6. 二十一、Java8新特性——Stream API【黑马JavaSE笔记】
  7. 校内校园网络技术标书(三少原创)
  8. 计算机改变世界英语作文,2013年3月3日托福独立写作范文:年轻人改变世界(英文版)...
  9. 台湾通泰TTP223-BA6和TTP223N-BA6有什么区别?
  10. matlab 直流无刷电机,无刷直流电机的matlab仿真.pdf