程序员区提到的“内存”不应该默认是“memory”吗

2022 年 8 月 5 日
 Ayanokouji
我经历过自己组装 pc ,买过内存条和硬盘。
为什么到手机就混乱了呢。

另外苹果官网的文案是:
购买 iphone 选择时:
存储容量:你需要多大的存储空⁠间?

购买 m2 air 选择时:
内存:多大的内存适合你?
存储设备:多大的存储容量适合你?

不清楚其他手机厂商的文案是啥。
17514 次点击
所在节点    程序员
159 条回复
Cbdy
2022 年 8 月 5 日
上过组原课的应该都知道内存是啥,外存是啥
Ayanokouji
2022 年 8 月 5 日
@hftrrt 不是吧,nvme 的固态硬盘也是有自己的主控芯片
koebehshian
2022 年 8 月 5 日
建议从原理出发,参考“磁盘、光盘”,叫“电容阵列”,简称“容阵”
jim9606
2022 年 8 月 6 日
翻译商店文案的人不是程序员,可能只是一班打算把 Mac 当奢侈品卖的人而已。
fackVL
2022 年 8 月 6 日
那个人可能是个门外汉那种吧
littlewing
2022 年 8 月 6 日
干脆学 ww 叫记忆体吧
Caan07
2022 年 8 月 6 日
笑死,我某个微信群以前经常把内部存储称为内存,后来硬生生被我和另外两个主力烂果的群友把内存和内部存储分开了,现在他们称内存都知道是 RAM ,例如 12GB ,而 512GB 就变成内部存储和存储容量了,哈哈哈哈

PS:那个群没几个程序员,基本各行各业都有。
felixcode
2022 年 8 月 6 日
所以以后谁要是下订单买 16G 内存,就可以发货 16G 的 SD 卡了是吗?不要上纲上线哦
Macolor21
2022 年 8 月 6 日
最难说出口的三句话:

1. 我错了
2. 我需要帮助
3. ...


我大概是在大学的醒悟了,我只是个平凡人,知错就改就可以了。
dxgfalcongbit
2022 年 8 月 6 日
寨厂才管外存叫内存,大厂该写内存的地方都是写内存。
catalysia
2022 年 8 月 6 日
@Ayanokouji 你这正好碰上我专业了,我学计算机基础科学的,虽然我大学还没学完我们系就并入另外一个学院了
虽然我是个门门挂科的学渣 但我还真能纠正你 在 冯·诺伊曼结构中 计算机内部存储器 Computer memory 内存还真就是指的 易失性存储器 Volatile memory 和非易失性存储器 Non-volatile memory 的统称 其固态硬盘 Solid-state drive 和上面的 Flash ROM 以及 硬盘 都属于 Non 也就是说无论你指的内存是掉电就没得 volatile memry 还是能长时间保存数据的 Non-volatile memory 都是内部存储器 memory 是冯诺依曼结构中 memory 存储器的这个部分

而外部存储器 或者不管你叫啥吧 需要系统在离开这个存储器后 依旧能正常工作 独立工作 完成包括开关机的整个循环
比如 软盘 光盘 u 盘 sd 卡 tf 卡 这些在平常使用中属于外存 因为他们在冯·诺伊曼架构中并不是 memory 而是 i/o 他们实际上是和打孔机带 打印机里的纸 显示器屏幕上的画一样 被存储起来了 不再影响系统的运行了

举几个极端的例子 比如使用 linux live cd (话说这玩意现在还有人用吗?)那光盘就是内存
任天堂的 FC 磁碟机 在软盘插入后接管 FC 的系统 此时软盘就是内存
使用网卡远程无盘启动 那网卡就是内存
你在一个路由器上插个 u 盘 然后把 sda 地址 mount 到 jffs 或 swep 那这个 u 盘就是内存
你让打孔机输出一段程序的孔 再放入计算机中读取这个打孔带来运行 那这个打孔带就是内存

你使用带有内存镜像功能的服务器主板 在上面插上带有超级电容和锂电池的内存然后用 ramdisk 把他虚拟成磁盘用来存储数据后在拔掉偶数条 那这些内存也成了外部存储器

冯·诺伊曼架构中 存储器 memory 和输入输出设备 I/O 是逻辑上的概念 而非固定的物体

一个数据是当前架构系统中必须使用的 就是内存 不需要使用的已经输出去就是外存
甚至一个数据所在的设备 这一秒是内存 下一秒就是外存了

所以如果你觉得约定俗成的 内存就是指易失性存储器 外存就是指非易失性存储器
那内存是存储器 运行存储器是 运存也是约定俗成

而如果你拿冯·诺伊曼架构来表达区别 抱歉 你错了
hoyiyang
2022 年 8 月 6 日
@churchill 确实同意,按你的说法,那这世界 sb 还挺多的,可能你爸爸妈妈也是其中一员哦。
buttenkill
2022 年 8 月 6 日
那家伙确实是傻逼,用错了词什么都是小事关键是这个鸟态度,人家只是客观的指正,你实在不愿认错干脆不回就行了非要阴阳怪气人家,人贱嘴硬。
keepeye
2022 年 8 月 6 日
我印象中最早普及 mp3 的时候就开始这么叫了,把容量叫做内存,因为那时候对于普通人来说压根就不知道电脑内有个东西叫内存条,只是觉得内存这个词挺高级的就直接拿来用了,关键商家卖的时候也称之为内存,很快这种叫法就在民间普及了..
其实,我认为一词多义也没啥问题,关键看使用场景吧,对于外行来说内存==内部存储这么理解也不是不行
当然程序员还是分清楚点比较好
Spark100
2022 年 8 月 6 日
@FakerLeung 这图应该不是真的吧? 应该不会这么准 1024GB
我电脑内存 48G 显示 47.9G
keenkiller
2022 年 8 月 6 日
不行你可以说英文嘛,Storage 和 RAM 还是能分清的吧…

当然我个人建议还是说运存、闪存之类的
pmispig
2022 年 8 月 6 日
这年代管好自己就不错了,还想约束别人,别人只会喷你一脸
wszgrcy
2022 年 8 月 6 日
我以前还一直以为手机里的字库是存字的呢....
asen1987
2022 年 8 月 6 日
@keepeye #114

我个人印象不是这样,MP3 普及的时候还在网吧时代,能知道内存这个词的大多还都电脑上知道的,那时候还有 windows 内存整理 /清理的操作呢,跟存储的硬盘完全没有混淆。也不存在只用 MP3 不碰电脑的,因为 MP3 需要电脑传歌。

真正混淆起来的时候还是手机 ram 在 GB 级别开始,会有人弄错,“你内存怎么只有 2G ?我的有 8G”
然后就开始有不要脸的厂家将错就错,“8G 超大内存”
以至于还有无知者说“现在谁还玩电脑啊,淘汰的玩意,内存还没手机大”

所以为什么纠正内存是 ram 说法有必要性?因为这个说法的确才算正确。
不能因为不知道的人乱用得多了就改变其定义,否则造成的混淆是很难解决的。
这和霰弹枪、阈值不一样,这些读错的词即便读错了,也较少会产生误解和混淆。
内存不是这样,它不止会混淆,还会真金白银的让人受骗,而这可能本来就是厂家的阴谋。

其实要脸大厂都写的很清楚,你打开手机看,内存就是内存,存储就是存储,一清二楚。
keepeye
2022 年 8 月 6 日
@asen1987 我记得那时候下歌曲,去卖 mp3 的店里面下,几块钱下一次吧,去网吧的毕竟是少数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/870855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX