明天三体人只要限制人类任何电子设备只能有 1G 内存世界就毁灭了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shadowyue
0.35D
V2EX    编程

明天三体人只要限制人类任何电子设备只能有 1G 内存世界就毁灭了

  •  
  •   shadowyue 2024-04-24 10:24:33 +08:00 5147 次点击
    这是一个创建于 534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在软件真是一个比一个吃内存,手机端有微信淘宝这种 3A 大作

    我手机上一个门禁 APP 就开个门就 130M

    pc 端随便哪个 IDE 都是内存大户

    上世纪八十年代的红白机,只有 2k 内存,2kb 显存,人家帧生成的标准还是一秒 60 帧

    今天了不知道多少游戏连稳定 30 帧都做不到。

    软件开发这么多年,硬件资源的利用率到底有提升吗
    44 条回复    2024-04-25 08:37:27 +08:00
    shortawn
        1
    shortawn  
       2024-04-24 10:38:10 +08:00   2
    安迪比尔定律,了解一下。

    你说的这个硬件资源利用率,提升之后会更利于厂商赚钱吗?不会的话,为什么要提升呢?
    felixcode
        2
    felixcode  
       2024-04-24 10:45:02 +08:00   3
    红白机的开发难度考虑过没有?
    内存足够便宜就行了,稍多花些钱就能实现内存自由,苹果牌例外。
    Vegetable
        3
    Vegetable  
       2024-04-24 10:48:23 +08:00   3
    3A 是 A lot of CPU/RAM/Storage 吗
    liuhuihao
        4
    liuhuihao  
       2024-04-24 10:52:56 +08:00   1
    因为内存足够便宜。这其实是两种方案罢了,开源和节流。目前的现状是有那功夫去提高资源利用效率,不如直接提高配置来的划算。
    其实类比发展亦是如此,有那功夫去搞“环保、提高资源利用率”不如去“发现新的能源类型以提高能源总量”。
    有些时候,浪费或低利用率,在发展方向上,反而是一种美德
    pkoukk
        5
    pkoukk  
       2024-04-24 10:54:48 +08:00   2
    小问题,以后的手机就是由 16 个子手机组合的集合体
    Liam1997
        6
    Liam1997  
       2024-04-24 11:03:51 +08:00   2
    限制设备只有 1g 内存:Javascript 最难受的一集
    littiefish
        7
    littiefish  
       2024-04-24 11:13:15 +08:00 via iPhone   1
    第一天,三体人:地球人很有创造力,我要奴役他们。
    第二天,三体人:算了,毁灭吧。

    三体人敢来地球,如果和人类划东西半球而治,不出一百年三体人灭绝。我毫不怀疑。
    GPLer
        8
    GPLer  
       2024-04-24 11:15:01 +08:00   1
    @Liam1997 Java 感觉更难受
    WDFWL
        9
    WDFWL  
       2024-04-24 11:21:29 +08:00   4
    4 KB of RAM in 1969: "We put people on the Moon"

    8 CB Of RAM NoW: "Chrome tab scary"

    ---Elon Musk
    Od37v61n5s89gXx8
        10
    Od37v61n5s89gXx8  
       2024-04-24 11:29:07 +08:00   1
    还不是你们这帮程序员搞的!你们编程的时候考虑过数据类型、怎么优化算法吗?都在堆屎山的结果不就是这样
    shadowyue
        11
    shadowyue  
    OP
       2024-04-24 11:34:57 +08:00
    我觉得能优化的地方不少,就是没哪个公司花精力去做。

    腾讯阿里这种大厂明明有资源去卷一卷这种体验,就是没怎么做。
    wusheng0
        12
    wusheng0  
       2024-04-24 12:10:09 +08:00 via Android   2
    只要不影响日活、成交量那些 KPI 指标,是不会有动力做这个的。

    周报:优化性能,降低 30% 内存使用量

    领导:你的产出比怎么提现?你带来了哪些价值?
    Martinez
        13
    Martinez  
       2024-04-24 12:52:00 +08:00   1
    因为拉屎不铲屎
    chenqh
        14
    chenqh  
       2024-04-24 13:02:06 +08:00
    @Liam1997 Javascript 这种底子的语言都能这么火就很难绷
    cmsyh29
        15
    cmsyh29  
       2024-04-24 14:04:50 +08:00   1
    这个标题挺有趣的
    cmsyh29
        16
    cmsyh29  
       2024-04-24 14:05:54 +08:00   1
    @wusheng0 是的 优化方向的量化难以评估,很难作为有效考核
    Byzliu
        17
    Byzliu  
       2024-04-24 14:14:58 +08:00 via Android   1
    变异个致死率 100%,像流感一样传播的病毒效率更快
    BeautifulSoap
        18
    BeautifulSoap  
       2024-04-24 14:15:48 +08:00
    经典知乎上那种一拍脑子就提出的充满了漏洞设想,证明提问者根本就没过过脑子

    1. 你对电子设备的定义是什么?包不包含服务器?
    2. 像云服务商这种多个服务器联机组成集群共享内存的,你哪怕限制 1G 内存有用处吗
    3. ok ,lz 给自己问题打补丁,假设 lz 实际上对“电子设备”的定义仅仅只是狭隘的“智能手机”和“普通人用的家庭 PC”的话,那么,服务器或者云计算自然不在这范围,那么答案也很明显这个世界不会完。因为其他设备内存都能超 1G 。手机,pc 无法超过 1G 的话,只会推进云 pc 等远程服务的爆发
    4. 对了哪怕是“普通人用的家庭 PC”这个定义都是极其不明确的,我配了台高配电脑然后装了 linux 做服务器来用,那么请问我这台电脑是个人 pc 还是服务器?我家的 nas 呢?
    Rickkkkkkk
        19
    Rickkkkkkk  
       2024-04-24 14:30:40 +08:00   1
    当然不会的

    立马大家做的软件会适配当前硬件的水平
    shadowyue
        20
    shadowyue  
    OP
       2024-04-24 14:40:00 +08:00
    mars2023
        21
    mars2023  
       2024-04-24 14:51:20 +08:00   1
    @BeautifulSoap #18 op 的问题,应该可以简化成“终端设备”。
    类似服务器、云计算什么的,用户不会有明显的感知;但是终端设备的体验,用户的体验是最明显的。
    ersic
        22
    ersic  
       2024-04-24 14:52:14 +08:00   1
    外星人持续开发 chrome 就行了
    knva
        23
    knva  
       2024-04-24 15:06:47 +08:00
    Javascript 当场趋势
    td width="10" valign="top">
    Jirajine
        24
    Jirajine  
       2024-04-24 15:34:23 +08:00   1
    @Liam1997 #6 js 无论是语言,还是主流实现都算不上内存大户,v8 甚至可以说是非常轻量、高性能的。
    chromium/electron 内存占用多与浏览器的进程隔离模型有关,每一个 tab/扩展都跑在一个单独的进程中。
    真要说内存占用多、运行时特别重的,JVM 这种上来就 reserve 大量内存的才是首当其冲。
    fredsunme
        25
    fredsunme  
       2024-04-24 16:05:01 +08:00   1
    @shadowyue #11
    都想着怎么把所有用户的所有需求全部涵盖掉, 怎么可能考虑内存优化这种换个手机就能解决的问题, 你舍不得换/舍不得买大内存=你没钱/你不会乱花钱=从你身上不好赚钱的老抠. 直接双向过滤掉了
    opengps
        26
    opengps  
       2024-04-24 16:09:41 +08:00   1
    不能只看大小,想想以前写程序多难。再看看你写程序多简单。
    一层又一层的封装变大了体积变大了资源消耗量,但带来的结果是降低了入行难度,所以你才有机会这个能力学得会编程
    BeautifulSoap
        27
    BeautifulSoap  
       2024-04-24 16:23:15 +08:00
    @mars2023 “终端设备”的定义太过模糊不清。我买了台服务器,然后塞家里当普通 PC 来用,装上 windows 和显卡抽打游戏,这时不时“终端设备”?如果觉得服务器就是服务器,那么我把服务器主板等拆下来,塞进了 ITX 机箱做成普通 PC ,那么这台电脑算服务器还是终端 PC ? 是我完成改装的那一瞬间内存自动缩小成 1G ,还是出 BUG 了我的终端 PC 有了超过 1G 的内存?
    linch97
        28
    linch97  
       2024-04-24 17:11:43 +08:00   1
    印象中近几年只有任天堂还在为了 switch 死抠内存优化,3G 内存上跑王国之泪,感觉真的是魔法。
    shadowyue
        29
    shadowyue  
    OP
       2024-04-24 17:17:17 +08:00
    @BeautifulSoap V 我 648 ,让我加根内存,叫你声哥,别杠这种细节了
    BeautifulSoap
        30
    BeautifulSoap  
       2024-04-24 17:21:54 +08:00   1
    @shadowyue " 一个测试工程师走进一家酒吧"系列 这不就是给程序写测试用例吗,程序员天然的习惯
    Donaldo
        31
    Donaldo  
       2024-04-24 17:23:57 +08:00   1
    能加钱解决的问题都不是问题,何况内存还这么便宜,没人会闲得慌为了极少数的需求死扣优化的
    rojer12
        32
    rojer12  
       2024-04-24 17:32:05 +08:00
    @linch97 #28 那个是不得感谢一手 amd fsr ?而且任天堂是想抠内存优化么,感觉像是为了压价,采购部门大批量采购过时元器件,导致开发部门只能在那点硬件性能上发力,然后现在感觉还有不少库存,都多少年了。模拟器跑出来的是什么效果,ns 又是什么效果
    fioncat
        33
    fioncat  
       2024-04-24 17:36:30 +08:00
    说内存便宜的,苹果第一个表示不服
    pinecone1
        34
    pinecone1  
       2024-04-24 18:37:36 +08:00
    不太清楚为啥好几个人都在说 Javascript ,java 这么明显的一个更主流、吃内存更凶的语言摆在这里,缺乏基本的常识?调侃也轮不到 js 吧?
    maojun
        35
    maojun  
       2024-04-24 19:49:51 +08:00 via iPhone
    现在的大内存更便宜和普及了罢了,没必要费大功夫去扣扣搜搜精简。同样能填饱肚子,你月入十万的时候也不会选择吃馒头吧
    JensenQian
        36
    JensenQian  
       2024-04-24 20:56:13 +08:00 via Android
    安卓这边 12G 烂大街,16G 也很多
    agagega
        37
    agagega  
       2024-04-24 21:58:43 +08:00
    有一个为苹果不给 iPhone 加内存的辩解:如果今年 8G ,明年 12G ,那老机型只会被淘汰得更快。某种思路上看,这个说法还有点道理
    akira
        38
    akira  
       2024-04-24 22:04:35 +08:00
    硬件资源的利用率肯定是有提升啊。。。不要看绝对值,要看比例。。
    MCVector
        39
    MCVector  
       2024-04-24 23:16:42 +08:00
    @linch97 所有的主机厂商都在做优化,PS5 和 XBOX 上的很多大游戏优化不比塞尔达差。优化都是 0.1ms 的延迟都要省出来这样的。
    mumbler
        40
    mumbler  
       2024-04-24 23:28:34 +08:00
    我们从小就被灌输了“浪费可耻”的思想,这是穷了 2000 年总结下来的价值观。事实上最浪费的是美国人,但他们用浪费换取了身心自由,产生了大量创新,数万倍的提升了人类生产力。

    就像 NASA 回复修女那封为什么不用探索火星的钱让饥饿儿童吃饱饭的信一样:

    节约是对贫困的防御,而浪费是进攻
    porjac233
        41
    porjac233  
       2024-04-25 00:01:32 +08:00 via iPhone
    我刚出社会的时候月薪 600 ,每天只能吃馒头就臭豆腐。
    后来我还了工作,月薪到了 3000 多,我开始偶尔下下馆子,有时候点的太过会剩下。
    现在我月薪 4 万,经常把鼎泰丰当食堂吃。
    这时候一个科学家出现了,得出一个结论,吃的越贵的人工资越高,想要脱贫应该让农民天天吃鼎泰丰,至于钱谁付他不管。
    GPLer
        42
    GPLer  
       2024-04-25 00:29:17 +08:00 via Android
    @pinecone1 感觉主要被 electron 风评影响到了
    charlie21
        43
    charlie21  
       2024-04-25 08:19:35 +08:00 via Android
    与其说 “能加钱解决的问题都不是问题”
    不如说 “能加钱解决的问题,加钱反而不是最好的解决方案”

    有些解决问题的解决方案
    其实是创造问题、创造更大的问题
    但是只要人们把 “更大的问题” 说成不是问题
    那么问题就真的解决了

    vscode 用 electron 就很注意节省内存,在 1G 内存的电脑上运行是一点都不卡
    但你指望所有人都向 vscode 开发人员看齐吗?

    有心无力 的人很多
    无心无力 的人更多
    有心有力 的人很少,但应该更多

    无心无力的人说,用 xxx 本身就是为了短平快 上手难度低 平台通用性好 ...

    当然了,大家也要吃饭,哪有那么多时间去注意节省内存!!! 加内存就能解决的问题,居然想省钱,有毛病啊 真是穷人屁事多呢
    bianhui
        44
    bianhui  
       2024-04-25 08:37:27 +08:00
    也还好吧,十几年前 215mb 的 tf 卡的时候一个 qq 几 M ,现在 215G 一个 qq 几百兆,一个 G 的不也这个比例么,时代是进步的,我看你才是想锁死科技,你不会是三体人的卧底吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5829 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 121ms UTC 02:24 PVG 10:24 LAX 19:24 JFK 22:24
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86