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

M1Pro 感觉要卡到炸

  •  
  •   justBugCoder · 2023-06-26 10:46:27 +08:00 · 6866 次点击
    这是一个创建于 523 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个系统进程要怎么处理? 卡的不行

    网上的优化教程不太敢搞, 请各位大佬们指点一二

    就跑了一个 uniapp 项目(hbuilder+vscode)

    第 1 条附言  ·  2023-06-26 16:23:35 +08:00
    hbuilder 起了二十几个 node 服务😹
    第 2 条附言  ·  2023-06-26 17:14:45 +08:00
    补一张截图, 重启电脑后运行项目到手机上后, 启动了 9 个 node
    有没有大佬知道是什么服务?
    /Applications/HBuilderX.app/Contents/HBuilderX/plugins/node/node/private/var/db/oah/

    ![nodeservers]( https://p.ipic.vip/npgwx4.png)
    58 条回复    2023-06-28 10:16:22 +08:00
    tinybaby365
        1
    tinybaby365  
       2023-06-26 10:54:24 +08:00
    kernel_task 的占用那么高,过热还是电池没电了?
    justBugCoder
        2
    justBugCoder  
    OP
       2023-06-26 10:58:41 +08:00
    @tinybaby365 因为使用外接显示器所以一直在充电, 摸了下电脑有一点热, 不是很夸张
    jlkm2010
        3
    jlkm2010  
       2023-06-26 11:06:43 +08:00
    这几年 mac 的问题其实很多
    gadore
        4
    gadore  
       2023-06-26 11:13:02 +08:00
    我 Xcode 跑原生都比你这个流畅,没事上什么 Hbuilder 。。。SwiftUI 现在挺好学的呀。Flutter 的语言也支持跨平台
    EvanQu
        5
    EvanQu  
       2023-06-26 11:15:14 +08:00
    kernel_task 高
    过热了 风扇对着吹
    Natsuno
        6
    Natsuno  
       2023-06-26 11:15:27 +08:00   ❤️ 2
    @gadore 你这话说的。。人家要是公司就要求 uniapp 开发咋整
    forgottencoast
        7
    forgottencoast  
       2023-06-26 11:17:10 +08:00   ❤️ 4
    @Natsuno #6
    他会建议你换工作。。。。
    yueye115
        8
    yueye115  
       2023-06-26 11:35:20 +08:00
    @forgottencoast 对, 破公司还用 uniapp 赶紧换了吧
    phub2020
        9
    phub2020  
       2023-06-26 11:44:03 +08:00   ❤️ 2
    @gadore 典型的,高考考的什么题,我都不会,为什么不考我会的题。。。
    gadore
        10
    gadore  
       2023-06-26 12:50:45 +08:00
    @phub2020 行,那我忠心祝愿 UniApp 越变越好。https://www.v2ex.com/t/951495#reply52
    gadore
        11
    gadore  
       2023-06-26 12:54:04 +08:00
    @Natsuno 这是今天社区另一篇帖子,可以大概参考一下大家对 uniapp 的态度 https://www.v2ex.com/t/951495#reply52
    343
        12
    343  
       2023-06-26 13:12:19 +08:00
    @phub2020 高考考的学科里面,不包括掏大粪
    hocgin
        13
    hocgin  
       2023-06-26 13:26:49 +08:00 via iPhone
    换一下充电口试一下。
    justBugCoder
        14
    justBugCoder  
    OP
       2023-06-26 13:30:08 +08:00
    @gadore 老板喜欢啊 😭
    justBugCoder
        15
    justBugCoder  
    OP
       2023-06-26 13:31:16 +08:00
    @hocgin 磁吸口, 没得换, c 口的充电线没了
    FreshOldMan
        16
    FreshOldMan  
       2023-06-26 13:36:39 +08:00
    这框架做的什么 App 啊,有人用吗
    Natsuno
        17
    Natsuno  
       2023-06-26 13:38:14 +08:00   ❤️ 1
    @gadore 你这人怎么油盐不进,首先这不是在讨论框架好坏选择问题。人家不是独立开发者,也不是老板,没法自己选型,没人说 uniapp 好用,我自己开发也不会用,但是人家没得选择,你非得抬杠那就只能换公司
    lynan
        18
    lynan  
       2023-06-26 13:39:59 +08:00
    估计是因为你跑了太多了 node 服务了,暂时不要的先关了
    justBugCoder
        19
    justBugCoder  
    OP
       2023-06-26 13:48:49 +08:00
    @FreshOldMan hhh 没人用的
    justBugCoder
        20
    justBugCoder  
    OP
       2023-06-26 13:49:35 +08:00
    @lynan node 服务真的还好, 关了 uniapp 服务就好了
    LavaC
        21
    LavaC  
       2023-06-26 13:53:40 +08:00
    不知道 uniapp 程序之间差别大不大,我之前几次开占用也没这么夸张。实际上除非卡输入法 bug 或者跑 sd 了我就没看 m1 pro 有这么高的占用。
    justBugCoder
        22
    justBugCoder  
    OP
       2023-06-26 13:56:13 +08:00
    @LavaC 无语了, 关掉 hbuilder 就是好的
    aikdong
        23
    aikdong  
       2023-06-26 13:58:12 +08:00
    这是快没电了🪫
    justBugCoder
        24
    justBugCoder  
    OP
       2023-06-26 14:00:23 +08:00
    @aikdong 电源一直插着的 不会没电的
    zsc8917zsc
        25
    zsc8917zsc  
       2023-06-26 14:04:20 +08:00
    别看 CPU 了,看内存,如果卡爆炸的话,大概率是跑到了交换文件,增加了磁盘 IO
    234ygg
        26
    234ygg  
       2023-06-26 14:04:38 +08:00
    如果有装过温控 /电源管理 /风扇相关的第三方 app 的话,建议直接重装系统
    aikdong
        27
    aikdong  
       2023-06-26 14:05:08 +08:00
    @justBugCoder 插着显示器的 15W ,功率不够
    8355
        28
    8355  
       2023-06-26 14:05:29 +08:00
    系统进程 处理什么啊。。。
    一堆 node 都不是 arm 架构
    edk24
        29
    edk24  
       2023-06-26 14:30:59 +08:00   ❤️ 2
    hbuildx 没有适配 arm 架构, 所有启动的 node 都是 intel 的. 需要浪费一些资源来做翻译;

    比如你这个电脑, 安装一个 intel 的 vscode, 打开都慢得一批 换成 arm 的就很丝滑流畅了.


    所以... 如果你不是开发 app 的话, 我建议你套 uniapp 的 vue-cli, 编辑器用 vscode;

    🐴的 hbx 写代码写着写着能给你假死, 光标丢失, 有光标无法输入变成只读的. 已经受够了;
    ifbluethen
        30
    ifbluethen  
       2023-06-26 14:40:44 +08:00
    我这公司的 2014 年的 MBP 也是一样的,似乎是 Hbuilder 开了一堆 node ,可能有些都是没用但没有结束的进程,编译的时候就会发现差量编译的次数越来越多。
    sunjiayao
        31
    sunjiayao  
       2023-06-26 14:46:58 +08:00
    风扇转吗
    hex2en
        32
    hex2en  
       2023-06-26 14:50:58 +08:00
    kernel_task 也负责内存 swap ,看看一下内存压力怎么样
    KENNHI
        33
    KENNHI  
       2023-06-26 15:32:46 +08:00 via Android
    看一眼内存压力
    话说负载比较高的话还是上 Windows 吧,13900k+128g 内存你会卡吗?
    L1shen
        34
    L1shen  
       2023-06-26 15:45:23 +08:00
    你这 node 进程怎么是 intel 的
    zhoushengyue
        35
    zhoushengyue  
       2023-06-26 15:51:19 +08:00
    最简单的办法:不用原生输入法试试,可以微信输入法也可以鼠须管,姑且一试,没啥成本!
    withoutxx
        36
    withoutxx  
       2023-06-26 16:03:12 +08:00
    手动替换成 arm 的 node 可以快很多
    AOK123
        37
    AOK123  
       2023-06-26 16:04:37 +08:00
    这情况以前 intel 的 Mac 经常,就是过热了。现在 m1 都这样了??
    QlanQ
        38
    QlanQ  
       2023-06-26 16:06:43 +08:00
    m1 的话,可能是外接显示器的问题,以前的版本有这个问题,外接显示器,就会莫名内存暴增,重启又好了
    justBugCoder
        39
    justBugCoder  
    OP
       2023-06-26 16:13:48 +08:00
    @edk24 就是这么开发的, 卡的时候一般是修改了代码, 同步到手机上的时候出现的, 猜测是 hbuilder 起了多个 node 导致的
    justBugCoder
        40
    justBugCoder  
    OP
       2023-06-26 16:14:12 +08:00
    @withoutxx 好的大佬 我搜一下
    justBugCoder
        41
    justBugCoder  
    OP
       2023-06-26 16:15:07 +08:00
    @QlanQ 不是显示器问题, 不写 uniapp 的时候是好的😂
    justBugCoder
        42
    justBugCoder  
    OP
       2023-06-26 16:15:43 +08:00
    @L1shen 我没有起 node, 应该是 hbuilder 起的
    Jaosn
        43
    Jaosn  
       2023-06-26 16:31:07 +08:00
    可以不用 hbuilder ,hbuilder 貌似只有打包的时候是必需品
    wcao
        44
    wcao  
       2023-06-26 16:33:52 +08:00
    @justBugCoder 散热器用一下,我的 inter 的去年高温的时候,就是链接外显就卡。
    liuyishou
        45
    liuyishou  
       2023-06-26 16:48:49 +08:00
    我之前也出现过这种情况,感觉是 Node 进程没有被释放,重启电脑就正常了
    dwzrlp
        46
    dwzrlp  
       2023-06-26 17:03:15 +08:00
    我以为只有我的 kernel_task 超级高,原来 op 也是,那我不找原因了,就让他这么高着
    hangbale
        47
    hangbale  
       2023-06-26 17:04:40 +08:00
    开发 uniapp 可以脱离 hbulider 的,打包可以命令行,vscode 少装一些没必要的插件,
    justBugCoder
        48
    justBugCoder  
    OP
       2023-06-26 17:06:42 +08:00
    @hangbale 云打包要怎么脱离啊? 受够了这玩意了
    justBugCoder
        49
    justBugCoder  
    OP
       2023-06-26 17:07:05 +08:00
    @dwzrlp 要高一起高是吧
    ifbluethen
        50
    ifbluethen  
       2023-06-26 17:22:47 +08:00
    我也想知道怎么脱离,但是看了官方文档感觉怎么都脱离不了,还得改项目目录,app 改 cli 好像又没办法真机调试了。
    dwzrlp
        51
    dwzrlp  
       2023-06-26 17:25:06 +08:00
    @justBugCoder #49 哈哈,在网上没查到任何原因和有效的解决办法,刚开始有些焦虑,现在不焦虑了,哈哈
    cssTheGreatest
        52
    cssTheGreatest  
       2023-06-26 17:32:07 +08:00
    M1 pro ,32G 内存
    Webstorm 跑四个 vue-cli 和 一个 Taro 小程序,卡到我怀疑人生
    TKStar
        53
    TKStar  
       2023-06-26 17:41:23 +08:00
    Hbuilder 太拉垮了吧,反馈给官方人员呗。。。
    newage126
        54
    newage126  
       2023-06-26 18:42:03 +08:00
    kernal_task 这个看起来你是温度墙降频了
    123test1010
        55
    123test1010  
       2023-06-26 20:29:04 +08:00
    你的 node 为什么是 intel, node 我记得最低版本支持 arm 原生的是 16 版本;你既然对 node 是刚需,就用 nvm 多版本管理工具安装下项目所需的 node ;切换几个原生 node 再看看效果
    infante
        56
    infante  
       2023-06-27 10:11:40 +08:00
    @cssTheGreatest 我以前用 mbp 2020 intel 版本虽然风扇声音大, 发热, 但是不会卡。
    现在 m1pro 好处是静音不发热, 卡也是真的卡
    auroraccc
        57
    auroraccc  
       2023-06-27 10:37:28 +08:00
    看看有没有办法用 apple 的 node 而不是 intel 的,这玩意儿就是卡
    brookegas
        58
    brookegas  
       2023-06-28 10:16:22 +08:00
    看到 node 相关的项目就尽量绕着走
    超级大屎山
    惹不起躲得起
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2478 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:16 · PVG 10:16 · LAX 18:16 · JFK 21:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.