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

M1 上使用 Charles 卡顿严重,大家有没有遇到?

  •  
  •   rxg9527 · 2021-03-03 13:17:46 +08:00 · 6112 次点击
    这是一个创建于 645 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,现在使用非常卡顿,从打开开始,每一次点击大概都需要 3-5s 的时间来响应……逼得我使用另一台 intel Mac 来抓包和 mock 了。

    Charles 的 macOS 最新版 4.6.1 是去年的了,还没有兼容 M1 。过年前已经在官网反馈了。

    我是 iOS 生态的开发者,设备是 M1 Mac mini 16+512 。其他应用都没有遇到这种情况,最多是 AndroidStudio 会有些微的卡顿。

    第 1 条附言  ·  125 天前
    22 年切换到 Proxyman ,真香了…Proxyman 的作者在 GitHub 回复 issue 也非常及时

    试了一下,老哥这招解 Charles 的卡顿也是有效的。我猜老哥你的
    总结一下原因和 workaround ,在 Charles 使用的视图结构「 Sequence+Tall 」的时候,会出现上述的严重卡顿。
    目前有 2 个 workaround ,一个是 17 楼 @satanandroid 提到的改为夜间模式;
    针对 Sequence 的视图显示结构、另一个 workaround:在 Charles 的偏好选项卡里把「 Viewers -> Sequence view layout 」改为 Wide ,也能避免 Sequence 模式下的卡顿情况
    总结就是,Charles 年久失修,有太多玄学的 Bug 了
    18 条回复    2022-08-04 16:41:10 +08:00
    justin2018
        1
    justin2018  
       2021-03-03 13:34:07 +08:00   ❤️ 3
    试一试 proxyman 😁
    zanyzephyr
        2
    zanyzephyr  
       2021-03-03 13:53:19 +08:00
    @justin2018 感谢老哥儿的回复,虽然我没有 m1,但是体验了几分钟,感觉 proxyman 比 Charles UI 漂亮很多,而且也解决了 v2ray 冲突的问题😃
    zanyzephyr
        3
    zanyzephyr  
       2021-03-03 14:07:20 +08:00   ❤️ 1
    @zanyzephyr 修复一下:和 v2ray 还是不可得兼,系统的 http 的代理毕竟只能设置一个。
    但是 proxyman 还是很不错,自动按照域名、App 分组,以及 Pin 功能,都挺好用;内存占用基本不到 200M,比 Charles 动辄好几百 M 、上 G 要小很多
    PainAndLove
        4
    PainAndLove  
       2021-03-03 14:12:29 +08:00
    感觉 whistle 最强。。而且还免费
    hanliontien
        5
    hanliontien  
       2021-03-03 14:24:12 +08:00
    CHARLES 非常卡。
    Bijiabo
        6
    Bijiabo  
       2021-03-03 14:27:20 +08:00
    @PainAndLove 推荐试试 Proxyman, whistle 的界面和它比起来丑太多了 T_T
    xgfan
        7
    xgfan  
       2021-03-03 14:44:28 +08:00
    @zanyzephyr charles 本身可以设置代理套娃。不存在冲突问题。
    superleexpert
        8
    superleexpert  
       2021-03-03 16:10:44 +08:00
    M1 开发用 编译速度能快 50%么?
    rxg9527
        9
    rxg9527  
    OP
       2021-03-03 18:01:35 +08:00
    @justin2018 感谢推荐,后面去试一试
    rxg9527
        10
    rxg9527  
    OP
       2021-03-03 18:04:44 +08:00   ❤️ 1
    @superleexpert 实际体验的话,编译很爽。拿一个项目大概试了下全量编译时间:
    M1 Mac mini 480s (8min)
    MBP 2020(4C/8T @2.00GHz i5-1038NG7) 1105.5s (18.4min)
    MBP2019(4C/8T @1.40GHz, i5-8257U) 1207s (20min) 1120s(18.6min)
    MacPro(12C/24T @2.7 GHz, XEON E5-2697v2) 668s (11.1min) 779.1s (12.9)
    rxg9527
        11
    rxg9527  
    OP
       2021-03-03 18:06:05 +08:00
    @hanliontien 感谢老哥反馈。害,Charles 在 intel Mac 上面没什么问题,有点懒得切代理软件
    hanliontien
        12
    hanliontien  
       2021-03-03 19:26:14 +08:00
    @rxg9527 刚看到楼上的推荐买了个 Proxyman,用了下还行。
    wujunchuan2008
        13
    wujunchuan2008  
       2021-03-09 16:10:20 +08:00
    估计本来就拉跨,再加上通过 Rosetta2 的转换,内存占用更高了吧
    panbeta
        14
    panbeta  
       2021-06-16 14:07:19 +08:00
    Proxyman 真香,感谢推荐
    lattice42
        15
    lattice42  
       2021-07-05 15:52:03 +08:00
    @justin2018 感谢推荐
    chengzi
        16
    chengzi  
       239 天前
    感谢,proxyman 很好用
    satanandroid
        17
    satanandroid  
       158 天前
    网上看到另一个解法。。。m1 的电脑,切换到 dark theme.
    就不卡了。实测有效。
    原来点一下 3-10 秒反应,
    切换完 1 秒内响应。。。。
    rxg9527
        18
    rxg9527  
    OP
       125 天前
    @satanandroid 最近半年切换到 Proxyman ,真香了…
    试了一下,老哥这招解 Charles 的卡顿也是有效的。我猜老哥你的 Charles 使用的视图结构是不是也是「 Sequence+Tall 」的设置?
    另外针对 Sequence 的视图显示结构、还有一个 workaround ,在 Charles 的偏好选项卡里把「 Viewers -> Sequence view layout 」改为 Wide ,也能避免 Sequence 模式下的卡顿情况
    总结就是,Charles 年久失修,有太多玄学的 Bug 了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4806 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:38 · PVG 14:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.