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

问一个关于前端程序员的问题, 各位大佬你们的 Chrome 安装 32 位还是 64 位?

  •  
  •   c1273082756 · 2022-04-11 12:28:08 +08:00 · 3581 次点击
    这是一个创建于 961 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我感觉 64 位占用内存太离谱了, 随便开几个页面轻轻松松 4G 内存就没了, 如果换成 32 位会不会好一点? (从原理上分析 32 位应用程序应该最大不会超过 2g 占用的吧?)

    34 条回复    2022-04-12 08:42:43 +08:00
    wunonglin
        1
    wunonglin  
       2022-04-11 12:34:08 +08:00
    不是默认 32G 起步的吗。。。。。4G 随随便便就没了不是么。。
    wunonglin
        2
    wunonglin  
       2022-04-11 12:34:49 +08:00
    我 chrome 日常 20+tab
    f165af34d4830eeb
        3
    f165af34d4830eeb  
       2022-04-11 12:45:37 +08:00   ❤️ 2
    热知识:chrome 是多进程而不是多线程模式
    vocaloid
        4
    vocaloid  
       2022-04-11 12:57:13 +08:00 via iPhone
    32 位内存占用确实会小很多
    ysc3839
        5
    ysc3839  
       2022-04-11 13:12:37 +08:00 via Android   ❤️ 1
    @f165af34d4830eeb 正确的知识:Chrome 既是多进程,每个进程也会使用多线程
    zyzweb
        6
    zyzweb  
       2022-04-11 13:30:18 +08:00 via iPhone
    同前端用的 64 位的,32g 内存
    mozhizhu
        7
    mozhizhu  
       2022-04-11 13:36:19 +08:00
    没啥改进,现在都是开几个 VSCode 、两个窗口 N 个 Tab 的 Chrome/Edge 、时不时的还要微信开发者工具。。。。。。内存真的不够用,16G 起步,32G 没压力,64G 随你浪
    westoy
        8
    westoy  
       2022-04-11 13:40:15 +08:00
    三屏

    两个 vscode

    20 多个 chrome 标签

    django asgi + react npm run start

    docker 里跑 postgresql 、mysql 、adminer 、redis*3 、elasticsearch

    目前占了差不多 6G 吧, 你这个内存焦虑有点严重啊









    当然我更严重, 我插了 128G 内存......
    junmoxiao
        9
    junmoxiao  
       2022-04-11 13:41:36 +08:00
    冷知识:32 位系统可以使用超过 4g 物理内存
    f165af34d4830eeb
        10
    f165af34d4830eeb  
       2022-04-11 13:42:01 +08:00 via iPhone
    @ysc3839 #3 学艺不精,丢人了
    aloxaf
        11
    aloxaf  
       2022-04-11 13:52:21 +08:00
    少肯定会少一点,不过我还是建议升级下设备吧,对自己好点
    c1273082756
        12
    c1273082756  
    OP
       2022-04-11 13:56:52 +08:00
    @wunonglin 我也差不多二三十个 tab, 然后四个 vscode, 四个屏幕, 但是无奈公司电脑配置很一般, 只有 16g 内存, 随便点几下就 80%占用了, 内存有点捉急
    c1273082756
        13
    c1273082756  
    OP
       2022-04-11 13:57:27 +08:00
    @f165af34d4830eeb 作为一个菜鸡前端, 这个不是很了解诶
    c1273082756
        14
    c1273082756  
    OP
       2022-04-11 13:57:47 +08:00
    @vocaloid 会存在兼容性等一系列问题吗?
    c1273082756
        15
    c1273082756  
    OP
       2022-04-11 13:58:03 +08:00
    @zyz1609062132 奈何公司电脑只有 16g
    c1273082756
        16
    c1273082756  
    OP
       2022-04-11 13:58:28 +08:00
    @mozhizhu 和你开的东西差不多, 但是 16g 可能确实有点内存焦虑了
    c1273082756
        17
    c1273082756  
    OP
       2022-04-11 13:59:27 +08:00
    @westoy 我俩技术栈差不多, 不过我用 flask 多一点, django 对我来说有点重, 然后 docker 用来部署前端和打包 flask 项目
    c1273082756
        18
    c1273082756  
    OP
       2022-04-11 13:59:55 +08:00
    @junmoxiao 我记忆中 32 位是不能超过 2g 还是 4g 来着
    c1273082756
        19
    c1273082756  
    OP
       2022-04-11 14:00:11 +08:00
    @aloxaf 公司电脑太拉胯了, 升级不了
    chengyiqun
        20
    chengyiqun  
       2022-04-11 14:13:49 +08:00
    @c1273082756 单进程不能超过 2G,
    总内存不能超过 4G, 但是通过 PAE 技术可以使用超过 4g 内存, 但是对驱动程序要求很高, 否则会蓝屏.
    wu67
        21
    wu67  
       2022-04-11 14:49:29 +08:00
    前端仔路过. mac 默认 64 的吧? 应该....大概....

    不过各种软件内存确实占用的越来越离谱的. 18 年我买电脑的时候, 还想着应该不会有什么能吃完我的 32G 吧. 结果 22 年最近看到本站有讨论内存占用的, 我打开自己的一看, 好家伙, purge 之后都能吃到 18G 占用, 还有几 G 缓存...
    nijux
        22
    nijux  
       2022-04-11 15:20:10 +08:00
    把不常用的扩展都关了 可以节省一部分内存
    suxiaoxiann
        23
    suxiaoxiann  
       2022-04-11 15:21:55 +08:00
    64 ,内存就是拿来用的。
    Mateverse
        24
    Mateverse  
       2022-04-11 15:24:26 +08:00
    Chrome 已是最新版本
    版本 100.0.4896.75 (正式版本) ( 64 位)
    1002xin
        25
    1002xin  
       2022-04-11 15:36:35 +08:00   ❤️ 1
    22 年了,不是为了测试,自用还有人装 32 位软件吗
    lostberryzz
        26
    lostberryzz  
       2022-04-11 15:38:51 +08:00
    macOS Mojave 是最后一个支持 32bit app 的系统,发布于 2018 年
    nightwitch
        27
    nightwitch  
       2022-04-11 15:46:10 +08:00
    内存现在价格很白菜,对自己好点,多插几根
    h1104350235
        28
    h1104350235  
       2022-04-11 16:29:18 +08:00
    这和前端有啥关系。。。。。。。。。。。。
    junmoxiao
        29
    junmoxiao  
       2022-04-11 17:08:08 +08:00
    @c1273082756 通过底层的分页机制就可以实现,很简单的例子,很多年前的 32 位 windows 服务器系统就支持插几十 g 内存了
    jim9606
        30
    jim9606  
       2022-04-11 17:46:46 +08:00
    非常不推荐用这种方法省内存,要知道现在 64 位的装机量是绝对领先的,所以很多性能优化都以 64 位环境优先(例如 AVX 指令好像就不能在 32 位程序中用)。连低端 Android 都有 4G 内存了,Win11 都起步要求 8G 了,就不要苛求搞开发的 PC 用 4G 内存了,现在内存又不贵。

    通过 32 位指针省内存的技术确实有,但一直都很冷门,我知道的就是 x86-x32 模式,Linux 都已经删掉这个支持了,感觉这种技术省下的内存不值得引入的复杂度。

    @wu67 @junmoxiao
    32 位系统可以通过 PAE 支持更大的物理内存,微软故意限制 Desktop 版本最多 4G 物理内存是因为无法保证所有驱动与 PAE 兼容,Server 版本的驱动因为有更严格的认证要求,兼容性有保证。但**单个进程**依然有 4G 虚拟内存空间的限制。
    tool2d
        31
    tool2d  
       2022-04-11 18:25:14 +08:00
    32 位肯定能节约内存,甚至还能省不少。

    但是大部分 chrome 内存不够,都是页面泄漏的问题,并不是内存占用的问题。

    楼主 16G 内存只要不开 20 个页面,也完全够用了。如果页面有泄漏,那换成 32 位的 chrome ,也还是会把内存消耗完的。
    zyzweb
        32
    zyzweb  
       2022-04-11 19:18:54 +08:00 via iPhone
    @c1273082756 公司的也是 16g,自己买的 32g 的
    AllenHua
        33
    AllenHua  
       2022-04-11 19:53:58 +08:00
    @h1104350235 #28 咱们后端可能不用 (bushi
    cwaken
        34
    cwaken  
       2022-04-12 08:42:43 +08:00 via iPhone
    edge 有休眠模式,时间改短,打开 100 多个标签只占用几个标签的使用量
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5518 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:51 · PVG 16:51 · LAX 00:51 · JFK 03:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.