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--

好了,今天就先到这。

本文标签: 预算 内存 电脑 GB 白建