admin 管理员组文章数量: 887016
这几天有朋友找到我咨询关于购买新电脑的问题,他的需求很简单:
1、稳定办公四到五年;
2、偶尔打游戏;(游戏倒是不吃显卡和CPU,具体是什么游戏不好透露)
3、经常微信多开(挂4个微信);
4、浏览器经常开十几个网页;
(故事里的主人公是小哥哥,请不要瞎想哦~)
就这样就这样,小白给他推荐了几套配置,一开始他总觉得内存配置到了32GB(16GB*2)实属浪费,毕竟在公司上班的时候,公司给配的电脑也不过就8GB。
我问:在公司用电脑的时候,打开的软件有哪些?
他说:就一两个Excel表格、一个微信、一个企业微信、一个钉钉,偶尔会打开浏览器,但次数不多。
正文开始
说回到内存配置方面,在2015年的时候,小白就明显发现,4GB的内存已然不够用了,自己换了一条8GB的内存条(我记得很清楚,当时DDR3L 8GB 1600Hz内存条一根就要¥500+)。
内存占用情况
Windows10安装上去之后,运行内存直接就到了3.3GB左右(待机状态下),再打开个微信和浏览器,如果是4GB的内存,那数据直接就要溢出来了。
当时的QQ还是基于Windows原生语言开发,对系统的内存占用并不高。但是基于Electron开发的软件对内存的占用可以说特别巨大。
Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发经验,有了它,前端开发者就可以使用前端开发技术来开发桌面应用了。
百度百科
为什么基于Electron开发的软件对内存消耗巨大呢?
Electron是基于Chromium和Node.js构建的,这意味着每个Electron应用实际上都嵌入了一个浏览器内核和一个JavaScript运行时环境,这种结构本身就比较耗内存。
当然了,还有其他各种原因也会导致内存消耗严重,比如:多进程架构、资源加载和管理、版本迭代和新特性引入、跨平台兼容性处理等。
运行一个这样的软件就相当于运行了一个浏览器。(大概可以这么理解)
Windows系统
在Windows 11上运行Microsoft Edge和Google Chrome,我们来看看内存消耗了多少:
这样看的话,1GB的内存就这样消耗了。咱们再运行一些基于Electron开发的软件试试看:
好家伙,一个程序就要占用0.5GB左右的内存,就连基于Electron开发的QQ也占用不少内存。以前基于C++开发的旧版本QQ登陆账号之后占用多少内存呢?我们来看看:
哦豁,基于C++开发的旧版本QQ才占用100MB不到……
如果再来这么几个软件,16GB的内存是不是得直接满了?(Win10和Win11系统占用3.3GB左右,也就是16-3.3=12.7GB,也就是用户大概还能再多开12个到24个软件差不多。
有些小伙伴就来抬杠了:开12个也够了啊!
哦豁,难道打开软件之后,就不会有其他操作了?比如开20个网页试试?
或者打开五个网店?(我这里没有网店的软件,有千牛或者旺旺的小伙伴可以试试看)
打开这些软件之后,你的电脑基本上干不了活了。还想在开这么多软件的情况下玩游戏、渲染视频?还是不要考虑了。
MacOS
在macOS系统上的浏览器和软件什么的有多消耗内存呢?咱们也顺道来看看:
嗯……跟在Windows上差不多,一个软件大概占用0.5GB左右。
所以,这下你知道为啥一定要上32GB了吗?
咱们还没说视频渲染、AI智能和游戏呢~
--End--
好了,今天就先到这。
版权声明:本文标题:不管预算多少,小白建议电脑内存一定要上32GB! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732524340h1541995.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论