V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ayanokouji
V2EX  ›  程序员

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

  •  1
     
  •   Ayanokouji · 236 天前 · 11833 次点击
    这是一个创建于 236 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我经历过自己组装 pc ,买过内存条和硬盘。
    为什么到手机就混乱了呢。

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

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

    不清楚其他手机厂商的文案是啥。
    第 1 条附言  ·  236 天前
    我个人观点认为:作为程序员,手机的存储空间也不应该简称内存,但是非程序员爱叫啥就叫啥吧
    后端肯定要和内存打交道的
    app 端闪退也要分析内存的
    前端也应该了解内存吧,数据量大,渲染慢也应该要分析下内存吧
    不然和别人讨论内存,双方概念都不统一,怎么解决问题
    第 2 条附言  ·  235 天前
    维基百科解释:内存是 CPU 能直接寻址的储存空间
    补充点我觉得有意思的知识
    内存单位是按 1024 来计算的,存储现在厂家都默认按 1000 来计算
    从这个角度看,能说明谁才是内存了吧
    158 条回复    2022-08-12 03:53:06 +08:00
    1  2  
    msg7086
        1
    msg7086  
       236 天前   ❤️ 17
    别问,问就是孔乙己 ┓( ´∀` )┏
    masker
        2
    masker  
       236 天前 via Android
    孔乙己说教体还有 30 秒到达战场,请做好准备
    asen1987
        3
    asen1987  
       236 天前   ❤️ 5
    无非就是无良手机厂商为了骗钱搞出来的事
    x86
        4
    x86  
       236 天前
    估计怕消费者不理解,内存 = 内部存储 ?
    DOLLOR
        5
    DOLLOR  
       236 天前 via Android
    作为程序员,口中的内存占用、内存泄漏、内存申请、内存地址,还能指其他东西吗?
    frandy
        6
    frandy  
       236 天前   ❤️ 1
    大神的内存理解 <每个程序员都应该了解的内存知识>
    twinsdestiny
        7
    twinsdestiny  
       236 天前   ❤️ 5
    程序员区不一定是程序员啊
    chotow
        8
    chotow  
       236 天前 via iPhone
    应该从来没有厂商称内部存储为内存,起码我没见过。十多年前 SD 时代这个词很常见,现在很少了,可是这个错误的称呼还是传了下来。我认为它会和“靠右站稳”这种错误认知一直持续下去 😐
    Ayanokouji
        9
    Ayanokouji  
    OP
       236 天前
    @DOLLOR 有感于在程序员区把手机存储叫成内存
    debuggerx
        10
    debuggerx  
       236 天前
    8+512 VS 16+256 ? [狗头]
    会不会以后再把“内存扩展”算上:8+3+256 ……
    kop1989smurf
        11
    kop1989smurf  
       236 天前   ❤️ 7
    首先,手机是人手一个的设备。
    每个人的知识储备有差异,所以硬件设备的名字、定义混乱也是很正常的。

    首先,Android2.x 时代(国内第一波 Android 潮)有个“内部存储”( SSD )和“外部存储”(存储卡)的定义在先。

    然后易失性存储器的容量,在当年虽然体积,但并不是被重点强调的对象。(如今 iphone 在广告中也从来不强调自己是多少内存),而且易失性存储器的感知性不强。
    所以很多人就误缩略为内(部)存(储),也不算是奇怪。

    btw ,语言很大程度上,都是将错就错的。
    thomaschen2019
        12
    thomaschen2019  
       236 天前
    没办法,已经是约定熟成的叫法了
    hutoer
        13
    hutoer  
       236 天前
    商家故意误导
    autumn426
        14
    autumn426  
       236 天前 via Android   ❤️ 1
    大概是叫的多了 就都这样叫了 一般情况下 memory 会改叫运行内存 内部存储改叫内存
    zxw567
        15
    zxw567  
       236 天前   ❤️ 1
    早年安卓有外置 sd 卡的时候喜欢搞一个 内置存储 外置存储的概念,前者简称经常叫“内存”,然后实际的内存被叫做 “运行内存“,不知道现在是不是遗留下来的
    mifar
        16
    mifar  
       236 天前   ❤️ 4
    就算是天王老子来了 内存也得是指 memory 。

    但是一个名称的叫法是决定于绝大多数人的叫法的,就像 阈值 一堆人叫 阀值
    churchill
        17
    churchill  
       236 天前   ❤️ 16
    SB 的共识也是共识嘛
    你必须尊重
    7RTDKSAK
        18
    7RTDKSAK  
       236 天前
    亲戚朋友分不清 RAM 和 STORAGE 的多得很,但是程序员分不清真不应该啊
    虽然 V2EX 也不全是程序员,估计是这种情况吧
    kylelau
        19
    kylelau  
       236 天前 via iPhone   ❤️ 29
    那个帖子的楼主算是个史诗级傻逼了,把阴阳怪气玩明白了,以至于帖子里的同类也都冒出来了,自己无知被戳穿就气急败坏,还要指责正确的人不识趣😁
    dingwen07
        20
    dingwen07  
       236 天前 via iPhone
    干脆学湾湾叫“记忆体”吧

    其实外存被叫成内存就是因为智能手机的大多数用户对计算机结构的了解不多,所以按照“存储器位于设备内部”重新定义了既定名词“内存”。对不搞计算机的人,用错这名词我不会也懒得去纠正。
    mxT52CRuqR6o5
        21
    mxT52CRuqR6o5  
       236 天前
    程序员当然知道内存是 memory
    但程序员和非程序员交流时如果使用『内存』这个词,就有一定概率得和对方沟通明白内存≠内部存储,我是尽量不用内存这个词,用起来太麻烦
    kylelau
        22
    kylelau  
       236 天前 via iPhone   ❤️ 4
    类似的场景,可以去知乎搜索“霰弹枪”、“阈值”,只能说智商越低嘴越硬
    ysc3839
        23
    ysc3839  
       236 天前 via Android   ❤️ 1
    专有名词随大众习惯发生了改变。就比如中文语境下的“开源”已经变成了“公开源代码”,只要源代码公开,无论使用限制多么严格的许可协议也能被称作“开源”,不再是指“开放源代码”(Open Source)了。
    icyalala
        24
    icyalala  
       236 天前   ❤️ 1
    如果看到 "阀值",不用上下文也一看就知道怎么回事儿,迁就一下没文化的人也就罢了。
    如果只说 "内存 64GB" 那谁知道指的是什么。。
    bk201
        25
    bk201  
       236 天前   ❤️ 2
    叫内存还是存储不影响做核酸和去码头搞薯条
    zengguibo
        26
    zengguibo  
       236 天前
    因为以前还有个叫外存的东西,就是 sd 卡
    codingbody
        27
    codingbody  
       236 天前
    直接叫 memory
    gps949
        28
    gps949  
       236 天前
    也许手写输入把闪存( NAND )错写成内存了。20 岁程序员满头白发,35 岁程序员老眼昏花,体谅一下。
    rodrick
        29
    rodrick  
       236 天前   ❤️ 2
    这种有歧义的名词还挺多的 比如现在的 "H5"
    cuicuiv5
        30
    cuicuiv5  
       236 天前
    非专业人士一般用 运存 来指代内存🤣
    nullizer
        31
    nullizer  
       236 天前
    所以台译比较准确
    IvanLi127
        32
    IvanLi127  
       236 天前
    @zengguibo #26 你说的 “SD 卡” ,一般不都叫扩展存储么?咋能叫外存。。。。
    857681664
        33
    857681664  
       236 天前
    pc 和手机还有个区别是 pc 有硬盘这个概念来表示存储空间,几乎不会有人把内存和硬盘搞混,但手机上的内存就比较模糊了,除非厂商们把存储空间统一称为硬盘,这样内存就能回归本来的含义了。
    lookStupiToForce
        34
    lookStupiToForce  
       236 天前   ❤️ 3
    其实程序员圈子早该这么正正风气了,至少圈子里该叫啥叫啥
    不然你作为源头的圈子都放任话语权和词语释义外流,以后这种现象只会更混乱
    Chad0000
        35
    Chad0000  
       236 天前 via iPhone
    厂商无良,故意使用已经在用的词不考虑后果。其实叫存储就行。

    对我来说内存就是 memory ,存储是 storage 。

    过于纠结的 run 吧,出来了就不会有这个顾虑了 doge
    doveyoung
        36
    doveyoung  
       236 天前   ❤️ 1
    你是不是看了 128G 那个帖子……

    现在看开了,我最多保证自己不叫错,别人爱咋咋;
    类似的有阈值、一二三级域名、优惠券
    pjian
        37
    pjian  
       236 天前
    FakerLeung
        38
    FakerLeung  
       236 天前   ❤️ 8
    想起一个笑话:

    A: 你电脑内存多大啊?

    B: 1T

    A: 我说的是内存,运行内存,你懂吗?不是硬盘存储!

    B: 就是 1T 啊

    A: 算了,不能跟你这种傻子说话,走了走了

    ![]( https://pica.zhimg.com/v2-b293b6eee447a732cd7bace08ea9dca3_r.jpg?source=1940ef5c)
    lyang
        39
    lyang  
       236 天前
    发帖不一定程序员
    234ygg
        40
    234ygg  
       236 天前
    听懂就行了
    中央气象局还管“雾霾”叫“雾”呢
    Ayanokouji
        41
    Ayanokouji  
    OP
       236 天前
    @FakerLeung 土豪的世界不懂 哈哈哈
    lusi1990
        42
    lusi1990  
       236 天前 via Android
    以后是说 RAM , 说内存其实也不准确
    hutoer
        43
    hutoer  
       236 天前
    @FakerLeung 主要是电脑通常指 PC 机,安装不了 1TB 内存,被误导了。
    jerryrib
        44
    jerryrib  
       236 天前   ❤️ 1
    这里可以带上华为口吗?
    seanzxx
        45
    seanzxx  
       236 天前
    @FakerLeung 这电脑扫雷肯定不会卡,真是太土豪了。
    liuxingdeyu
        46
    liuxingdeyu  
       236 天前
    其实,外存才是个靠谱的称呼,什么内部存储(这个就是内存,因为内部通常不指物理外壳的内部)、存储的都不对。内存是内部存储器,外存是外部存储器,内外最核心的区别就是 cpu 是不是直接访问。。。
    Baoni
        47
    Baoni  
       236 天前   ❤️ 2
    先杠别人然后下面再加一个防杠标签。
    无敌就是这么简单。
    felixcode
        48
    felixcode  
       236 天前
    凡自己说的错的,都已经是共识无需纠正。
    凡有人纠正的,就是上纲上线孔乙己。
    nvkou
        49
    nvkou  
       236 天前 via iPhone
    我就是原教旨主义,而且现在 128g 内存确实不是新鲜事了。那就必须消歧义
    marcong95
        50
    marcong95  
       236 天前
    其实我觉得最主要的是,本站的自动选节点功能有点问题,把与程序员无关的帖子放到了程序员节点里。然后该贴楼主也不熟本站的机制,没有改过来。所以其实那人可能并不是程序员。

    虽然在大多数情况下,可以通过上下文或者大小去判断「内存」指的是 Memory 还是 Internal Storage 。但是除非是面向老一辈,我还是习惯提一嘴,对方不爱听我就切英文。
    aireason
        51
    aireason  
       236 天前
    汉英大词典里:
    内存
    internal storage; RAM; internal memory


    但谷歌那边的安卓系统里,internal storage 就是指内部闪存存储,这样就有歧义了。

    要是叫 memory 的话,memory 也可能指外面的存储,比如一本英文教材里:
    https://s3.bmp.ovh/imgs/2022/08/05/7364daa8fc0ba09a.png


    所以内存叫 main memory 或 RAM 是最没歧义的。
    而闪存存储的话,叫 flash storage 应该最没歧义。
    L4Linux
        52
    L4Linux  
       236 天前 via Android
    @nullizer 内存这个翻译其实挺好的,硬盘毕竟是外围设备,这个设备自己有个 controller 。
    Rumble66
        53
    Rumble66  
       236 天前   ❤️ 1
    垃圾原读音 lè se 繁体字 擸𢶍 现在读 lā jī 纯属大多数人不认识新的简化字认字认半边
    Leviathann
        54
    Leviathann  
       236 天前
    内存这个造词(根本都不是翻译)有问题
    就应该跟台湾一样叫记忆体
    dongpengfei1
        55
    dongpengfei1  
       236 天前
    我认为这更多的是历史问题,和翻译问题。内存(内部存储器)(内置的外部数据存储器)。
    就像 flash 包含了 ram 和 rom (这个也有点争议)
    Ayanokouji
        56
    Ayanokouji  
    OP
       236 天前   ❤️ 1
    维基百科解释:内存是 CPU 能直接寻址的储存空间
    seanzxx
        57
    seanzxx  
       236 天前   ❤️ 1
    @aireason 英文教材的存储器叫做 Memory 或者 Memory Unit.

    XiaoBaiYa
        58
    XiaoBaiYa  
       236 天前
    说白了,这个称呼普罗大众能接受
    但我接受不了在一个程序员论坛这样叫
    aireason
        59
    aireason  
       236 天前
    @seanzxx 是啊,所以英文那边 memory 的范围很广。

    把内存当作 memory 不太够,当作 ram 或 main memory 更加没有歧义。
    Pierson
        60
    Pierson  
       236 天前
    说错不可怕,可怕的是错了不认错
    bigbigpark
        61
    bigbigpark  
       236 天前
    很多人还把哈希当成加密呢
    liuxingdeyu
        62
    liuxingdeyu  
       236 天前
    其实如果想矫情这件事,可以把内存叫成主存,把外存叫成辅存
    lambdaq
        63
    lambdaq  
       236 天前
    运存 这个词我觉得挺好的。
    ibinary
        64
    ibinary  
       236 天前
    无良厂商搞的鬼. 现在小白买手机觉得 "内存" 越大越好. 其实真正的内存没变. 变的是存储容量.
    比如苹果手机提供 4GB 的内存 后面好像升了.
    lujiaosama
        65
    lujiaosama  
       236 天前
    类似的还有分辨率的问题, 华为营销把 1080p 叫做 2k, 你能有什么办法.
    vitoaaazzz
        66
    vitoaaazzz  
       236 天前
    但凡专业点都不会把机身存储说成内存吧,
    内存是内存,存储是存储,一个单词是 memory 一个是 storage
    wweir
        67
    wweir  
       236 天前
    逼急了,咱也把 memory 叫做 记忆体
    PlsDontStop
        68
    PlsDontStop  
       236 天前 via iPhone
    翻译有问题 商家宣传有问题 得从源头解决 最好的方式还是再约定俗成换个更好的翻译大力宣传一下 不然再吵一万遍也没用
    huijiewei
        69
    huijiewei  
       236 天前
    电脑:内存

    手机: 内存 内部存储 ,运行内存 运存

    一般我都这么理解,对于大家都习惯的概念,非要去纠正没太大意义
    wanguorui123
        70
    wanguorui123  
       236 天前
    缓存、内存、外存
    glfpes
        71
    glfpes  
       236 天前
    程序员说话虽然精确,可惜世界是由那些说话模糊的人管理的。
    所以,说话精确不适合这个世界,建议 remake 。
    libook
        72
    libook  
       236 天前
    “内存”是个中文简称,在 PC 领域全称是“内存储器”,在移动设备领域全称是“内置外存储器”

    PC 上“内存”是“内存储器”的中文简称,指的是计算机体系结构里的存储器( Memory );当然也有“外存储器”的概念,比如纸带、磁带、软盘、硬盘、光盘等,在计算机体系结构里属于 IO 设备,因为在一定时期内多种外存储器会同时存在于一台 PC 里,所以为了区分就直接说“软盘”、“硬盘”、“光盘”了。

    移动设备上一开始只有内部集成的存储元件,后来出现了 SD 卡之类的扩展存储方案,为了便于区分就把集成的部分叫做“内置外存储器”、外部扩展的部分叫做“外置外存储器”,这两者都是类比 PC 中的外存储器的部分,中文语境下有时候为了表述方便会把“内置外存储器”简称为“内存”。

    主要是 PC 和移动设备两边是不同的发展路线,产生了不同的名词,又因为中文使用习惯所产生的历史问题,才产生了这种歧义。

    现在大多移动设备厂商的中文都会将 RAM 称作“内存”,将内置外存储器称为“存储”,用这种方式来区分表述也是可以的,至少可以让别人了解到当你说“内存”就只代表 RAM 。

    语言主要是用来传达意思的,只要沟通双发可以理解就可以。
    liuxingdeyu
        73
    liuxingdeyu  
       236 天前
    @libook 看了评论区,我觉得多数人当年都没认真学计算机体系结构,也可能都没学过。。。
    hanqian
        74
    hanqian  
       236 天前
    没有经历过 PC 时代、DIY 时代的新一代年轻人掌握话语权,移动互联网普及,他们普遍接触的是智能手机,其次才逐渐接触电脑,所以他们并不会把电脑的那些名词当作语言标准,也就不会对“内存”这个词的意义那么敏感
    nyakoy
        75
    nyakoy  
       236 天前
    @libook 支持,比如你说的双发我也能理解成双方。没必要这么上纲上线,我跟外行人说内存不是存储还要解释半天,我也累他也累,还不如不解释。
    lance1ot
        76
    lance1ot  
       236 天前   ❤️ 4
    原贴用词有歧义不假,但是大家都明白他说的是什么不是吗。
    随手发帖吐槽一句手机存储空间不够用,一楼上来就两点"一、...二、...",这让人舒服吗...?

    类似的帖子,可以看看评论:
    https://www.v2ex.com/t/756388#reply129 关于《听到有人把阈值念成阀值我都替他们觉得尬》
    https://www.v2ex.com/t/445847#reply20 程序员的英语发音问题
    https://www.v2ex.com/t/450303#reply29 Linux 读“林扭克斯”还是读“林纳克斯”?
    https://www.v2ex.com/t/246033#reply86 你们怎么发 git 的音?有多少人能正确发音吗?

    我以前也喜欢纠正别人,嘲笑别人把"莅临"读成"位临",把“芈月”读成“敏月”,现在想想何必呢,大家萍水相逢,一辈子可能也就相遇这一次,对错误用词 /读音一笑而过,把关注点放在他们真正想表达的内容上不好吗?
    再多嘴一句,如果上述帖子 op 有天发现日本人、印巴裔人讲的各种奇怪口音英语并不影响交流,可能就不会纠结自己和别人的单词发音不准吧。
    最后,语言是用来交流的工具,英文是,中文也是,能理解对方意思就好了(不反对正式场合需要谨慎斟酌用词)
    1002xin
        77
    1002xin  
       236 天前
    手机厂商加上一些脑残小白 KOL
    1002xin
        78
    1002xin  
       236 天前
    @FakerLeung 如果像 Mac Pro 1.5T 内存就不会有笑话了
    zlowly
        79
    zlowly  
       236 天前
    我觉的很多讨论都是偏移了方向了。这里是跟什么纠正发音的完全不同性质,而是在特定环境下,混用日常用语和术语令人不快的问题。
    在作为专业论坛里,的确就是应该使用不会导致歧义的术语进行问题讨论,你作为程序员如果混用了一些明显是会导致歧义的日常用语,一来就是显得自己专业素养不够,二来就是显得不尊重讨论氛围,被人指摘无可厚非。
    你如果试试看投稿论文里把 internal storage 叫做内存,看看会不会给编辑刷下来?
    imn1
        80
    imn1  
       236 天前
    @aireason #51
    早 386 时代,main memory 是 64k ,哈哈
    没有扛的意思,只是“遥想当年”有感……
    dinghmcn
        81
    dinghmcn  
       236 天前
    我们公司内部是:DDR+EMMC+TF 卡,对客户是:内存+SD 卡+TF 卡
    zxcslove
        82
    zxcslove  
       236 天前
    内存-运存 VS 存储-内存
    binfengxy
        83
    binfengxy  
       236 天前 via iPhone
    内存这个名称给大多数普通人的低阶思维用的

    先进的技术革命已经让这个名称淘汰在历史洪流中

    cpu 现在直接和存储打交道,不需要这个落后的中间层了
    stoluoyu
        84
    stoluoyu  
       236 天前   ❤️ 1
    直接把那个人 b 掉就行了,都懒得回复他。
    icetea12138
        85
    icetea12138  
       236 天前
    能看懂就完了呗
    OnlyO
        86
    OnlyO  
       236 天前
    ram 叫运存,rom 叫内存,之前是有这种叫法的
    wedo
        87
    wedo  
       235 天前 via Android
    什么是算法? LeetCode 是算法,还是 AlphaGo 是算法?
    什么是前端? hao123 是前端,还是手机淘宝是前端,还是 my.exe 是前端,还是客户经理是前端?
    Tink
        88
    Tink  
       235 天前 via Android
    其实这个帖子本身没什么问题,主要就是发到了程序员区。

    我第一眼看到这个帖子标题的时候已经默认他说的是硬盘,刚准备回复结果发现这是程序员区,我就对自己的判断产生了怀疑,所以就认真把帖子内容读了一遍(没错我回复的时候都没读帖子🐶)确认说的是硬盘才敢回复。
    Baoni
        89
    Baoni  
       235 天前
    @lance1ot 那个楼主可是加了防杠标签的,意思就是说我知道你们会不舒服,老子就是来让你们不舒服的,我讲了防杠,所以纠正我就是你杠了。
    zerkxq
        90
    zerkxq  
       235 天前 via iPhone
    我只有对父母和老一辈人的时候才会把存储叫内存.
    laqow
        91
    laqow  
       235 天前
    焊死 8G 内存的设备还能卖的出去全靠名词解释
    miaomiao888
        92
    miaomiao888  
       235 天前
    我说一个,浏览器扩展不叫扩展,都爱叫插件
    IV16SL
        93
    IV16SL  
       235 天前
    @lujiaosama 1080P 叫 2K 没问题啊。
    agagega
        94
    agagega  
       235 天前 via iPhone
    @miaomiao888
    哈哈哈,很少有人注意到这个。至少在 Firefox 的语境里,「插件」是 WebRTC 或者 Flash 这种,通常的一堆 JavaScript 实现的东西叫「扩展」。
    AllenHua
        95
    AllenHua  
       235 天前
    看看操作系统课程,叫做主存(main memory)就没什么歧义了
    cweijan
        96
    cweijan  
       235 天前
    手机端的内存含义是指"内部存储", 从最开始的按键手机, 都后来的 sd 卡, 线下人们都是称之为内存, 已经有很多年的历史, 这已经成为了一个习惯, 你指出这个确实是孔乙己
    AX5N
        97
    AX5N  
       235 天前
    台译准确个屁,把 memory 称为记忆体?磁盘不能记忆吗,flash 不能记忆吗?
    Ayanokouji
        98
    Ayanokouji  
    OP
       235 天前
    @cweijan 你要这么说,我可得跟你掰扯掰扯了
    1.这是程序员区
    2.手机出现早,还是 pc 出现早
    3.手机就不是冯·诺伊曼结构了吗
    4.内存和外存的分界线在哪里

    不会有程序员不知道这些吧
    cweijan
        99
    cweijan  
       235 天前
    @Ayanokouji 好吧, 没注意到你的标题, 和程序员交流的话, 确实内存就是指的计算机内存, 不过我之前接触的一些程序员, 他们说手机存储空间的时候, 也是直接称之为内存, 但我觉得这没啥, 因为说手机的内存大家都知道指的是什么
    hftrrt
        100
    hftrrt  
       235 天前 via Android
    维基的说法不准确吧,并不是只有内存是 CPU 直接访问,nvme 也可以
    1  2  
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   4006 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.