Board logo

标题: [电脑] mac m1太挫了 [打印本页]

作者: 胜利11人    时间: 2020-12-11 18:00     标题: mac m1太挫了

终于买了台,第一天装了点软件没问题,太忙了,可能只用了半小时,第二天也用了不到1小时,大概半小时吧。又安装点东西,准备适配个鼠标,结果突然死机紫屏重启了。
昨天开始干点活,打开axure,弄了点图片界面,准备复制到wps里,选择复制后,开始长时间loading,大概2,3分钟后,loading结束,没有复制成功。
玩了个游戏,退出时候,loading了5分钟,最后不知道怎么关闭的。
为了工作,装个安卓模拟器,死活安装不上,当然可能是我菜。百度了下,别人说M1暂时还不行。
对于我来说,基本上是没办法正常办公了。。。。下次只能先试试换个微软office了,不知道能不能很好的适配。

我觉得这机器,目前再等等。等个1,2年还差不多。
作者: TotemG    时间: 2020-12-11 18:08

posted by wap, platform: iPhone
所以我m1发售前10天买的intel macbookpro没退,233
作者: sunner    时间: 2020-12-11 18:12

posted by wap, platform: iPhone
所以我给自己买了个m1 air做测试玩,这代没有pro,这代的pro就是带风扇的air,又买了两台常规mini给公司用,我就担心兼容问题,干活还是稳定第一,等两三年后该转换的都转过去我这两台电脑也该报废换新了,到时候再买苹果u的

本帖最后由 sunner 于 2020-12-11 18:13 通过手机版编辑
作者: sumeru    时间: 2020-12-11 18:21

WPS出arm适配的吗,还是靠系统自带的rosetta。M1除非你是iOS开发者或者只用iWork这种纯Apple生态的,否则还是等等的好,第三方软件的问题至少半年吧,小众产品可能要一年。
作者: 瑞奇马丁    时间: 2020-12-11 18:28

不能一概而论拿来生产力工具的打工人不适合现在买 m1... 一般人用的软件都应该没什么问题。
作者: 幻飞一线天    时间: 2020-12-11 18:38

posted by wap, platform: Android
引用:
原帖由 @瑞奇马丁  于 2020-12-11 18:28 发表
不能一概而论拿来生产力工具的打工人不适合现在买 m1... 一般人用的软件都应该没什么问题。
一般人为啥要买这个乐色?
作者: DVDRiP    时间: 2020-12-11 18:46

当初评测不就是吹嘘生产力么?
作者: mino    时间: 2020-12-11 19:32

posted by wap, platform: MAC OS X
我也用了几天了没发现啥异常。不过用的也不多,外出excel/ppt,在办公室就晾在旁边挂移动版微信抖音。喔,遇到过一次ipa程序(微信抖音)打不开,重启就好了。

兼容性问题肯定是有的,只能等。
我遇到的包括MATLAB装不上,gdb没法用,Docker也不行。不过python还好,各种库都ok,都是通过Rossetta来跑的,试了一下大矩阵运算SVD之类,居然也没比i9的MBP慢。

干活用的主力机器肯定是不推荐了,新玩意出来就是折腾个开心,有可能等个半年就会好很多,因为本质上M1的CPU内存的性能真的不差,到时候性价比会很高。
作者: 胜利11人    时间: 2020-12-11 19:41

posted by wap, platform: iPhone
引用:
原帖由 @sumeru  于 2020-12-11 18:21 发表
WPS出arm适配的吗,还是靠系统自带的rosetta。M1除非你是iOS开发者或者只用iWork这种纯Apple生态的,否则还是等等的好,第三方软件的问题至少半年吧,小众产品可能要一年。
号称出适配了
作者: 塌方    时间: 2020-12-11 19:54

posted by wap, platform: Chrome
工作的东西等稳定了再说,手持x86再等两年
作者: mickyjl    时间: 2020-12-11 20:01

买了就看看电影,文档偶尔用一下,觉得还行。
作者: 西门啐血    时间: 2020-12-11 20:14

一台air 8g,一台pro 16g,常用的都已经适配了或者rosetta转译没有任何问题:magnet, bartender, alfred, office365, ps, lightroom,达芬奇,mindnode, notion, filemaker,transmit等等,非常爽。用过唯一有问题的是Karabiner这个键盘工具。
作者: Grally    时间: 2020-12-11 20:28

还有紫屏这种死机?从没见过
作者: 千山暮雪    时间: 2020-12-11 21:26

posted by wap, platform: Android
买的macmini,很稳很流畅,反正只是浏览网页看看视频,不玩pc游戏,很满意
作者: toshiki    时间: 2020-12-11 21:37

现在 apple m1 芯片 上 会分为三种格式app  
通用(我理解是兼容m1但是不能发挥最大效率)
intel (顾名思义是x86需要转译的app 通常bug很多)
Apple芯片 (这应该就是专为了arm m1的最大效率的app,安装ios的app也是这个属性)
作者: mting    时间: 2020-12-12 03:19

引用:
原帖由 mino 于 2020-12-11 19:32 发表
posted by wap, platform: MAC OS X
我也用了几天了没发现啥异常。不过用的也不多,外出excel/ppt,在办公室就晾在旁边挂移动版微信抖音。喔,遇到过一次ipa程序(微信抖音)打不开,重启就好了。

兼容性问题肯定 ...
vscode 可以么
作者: MacPhisto    时间: 2020-12-12 03:30

posted by wap, platform: Chrome
引用:
原帖由 @toshiki  于 2020-12-11 21:37 发表
现在 apple m1 芯片 上 会分为三种格式app  
通用(我理解是兼容m1但是不能发挥最大效率)
intel (顾名思义是x86需要转译的app 通常bug很多)
Apple芯片 (这应该就是专为了arm m1的最大效率的app,安装ios的app也是这个属性)
不存在apple silicon专用app。通用universal binary就是arm + x86双份二进制。

2年后苹果移除掉universal才会有arm专用。
作者: biocoat    时间: 2020-12-12 05:50

ARM 内存模型比x86的强内存松散很多,可以各种乱序执行,打个比方就是ARM司机开车会各种乱插并道,程序的逻辑如果不严谨(内存屏障),几个指令跑下来会出不一样的结果。
x86比较严格的大家排队开车,你在我前面,我就绝对不会超车,所以程序怎么跑都很稳定出结果

以后ARM的崩溃问题会比x86多,以前x86伺候码工,现在码工要伺候好arm
作者: MacPhisto    时间: 2020-12-12 08:23

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-12 05:50 发表
ARM 内存模型比x86的强内存松散很多,可以各种乱序执行,打个比方就是ARM司机开车会各种乱插并道,程序的逻辑如果不严谨(内存屏障),几个指令跑下来会出不一样的结果。
x86比较严格的大家排队开车,你在我前面,我就绝对不会超车,所以程序怎么跑都很稳定出结果

以后ARM的崩溃问题会比x86多,以前x86伺候码工,现在码工要伺候好arm
这些是多线程的问题,正确做法从来都是从软件设计层面解决。具体硬件是什么无所谓。比如巫师3,doom eternal这些多平台游戏在switch上都跑的很好。
作者: toshiki    时间: 2020-12-12 08:32

引用:
原帖由 MacPhisto 于 2020-12-12 03:30 发表
posted by wap, platform: Chrome
不存在apple silicon专用app。通用universal binary就是arm + x86双份二进制。

2年后苹果移除掉universal才会有arm专用。
呃,那有个问题,比如Lightroom前两天更新了,之前就是X86版本,但是实际上有些bug,这个更新的就是修复的。
2021年说是要出原生ARM的Lightroom,从版本是应该怎么区分?

分成 X86 X86优化修复bug? ARM优化?
作者: jinye2001    时间: 2020-12-12 08:42

posted by wap, platform: Samsung
我买了mini当播放器用,挺好用的,可以说是Chrome最顺滑的机器了
作者: MacPhisto    时间: 2020-12-12 08:46

posted by wap, platform: Chrome
引用:
原帖由 @toshiki  于 2020-12-12 08:32 发表
呃,那有个问题,比如Lightroom前两天更新了,之前就是X86版本,但是实际上有些bug,这个更新的就是修复的。
2021年说是要出原生ARM的Lightroom,从版本是应该怎么区分?

分成 X86 X86优化修复bug? ARM优化?
只要adobe提到native support那就是原生arm了。只不过现有的打包方式是把x86和arm打包成universal binary。

优化修bug要看是否是平台相关。有的优化是软件层面的,和硬件无关。有的优化是硬件相关。

https://helpx.adobe.com/download ... ilicon-m1-chip.html
作者: mino    时间: 2020-12-12 11:37

posted by wap, platform: MAC OS X
引用:
原帖由 @mting  于 2020-12-12 03:19 发表
vscode 可以么
可以,不过官网只有Intel版本,用Rossetta运行。
python(3.9.0)也可以debug调试没啥问题,其他语言没试过(c肯定没法debug,因为没有可用的gdb)。

本帖最后由 mino 于 2020-12-12 11:37 通过手机版编辑
作者: taxidriver    时间: 2020-12-12 11:48

引用:
原帖由 biocoat 于 2020-12-12 05:50 发表
ARM 内存模型比x86的强内存松散很多,可以各种乱序执行,打个比方就是ARM司机开车会各种乱插并道,程序的逻辑如果不严谨(内存屏障),几个指令跑下来会出不一样的结果。
x86比较严格的大家排队开车,你在我前面,我就 ...
你这说法简直违背计算机的常识,如果同一段程序,设计没问题,每次执行结果会因为CPU导致不同,那计算机的大厦简直要崩塌
作者: biocoat    时间: 2020-12-12 13:05

引用:
原帖由 taxidriver 于 2020-12-12 11:48 发表

你这说法简直违背计算机的常识,如果同一段程序,设计没问题,每次执行结果会因为CPU导致不同,那计算机的大厦简直要崩塌
http://dreamrunner.org/blog/2014 ... -memory-reordering/



[ 本帖最后由 biocoat 于 2020-12-12 13:06 编辑 ]
作者: MacPhisto    时间: 2020-12-12 13:39

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-12 13:05 发表
http://dreamrunner.org/blog/2014 ... memoryreordering/
这些细节早就被操作系统,编译器,标准库隐藏起来了。99.99%开发者根本感受不到。

多线程即使在x86上,race condition也是未定义行为。
因此,线程安全是需要在软件设计层面解决的问题。与底层硬件无关。

这就是为什么巫师3和doom等在x86上开发和运行的游戏也可以无压力移植到arm上。
作者: landice    时间: 2020-12-12 14:05

新出的office 16.45已经支持M1可以脱离rosetta稳定运行了,adobe那些估计要明年,视频处理fcp目前来看确实顺滑,用了几天感觉应付个轻办公也没啥问题,工业软件也都先别装就是了。
作者: 迷雾惊魂    时间: 2020-12-12 14:25

posted by wap, platform: iPhone
office 完美兼容速度极快

是我用过的最好的办公本

没发现什么问题,性能极强,速度极快,屏幕极好,续航极强,散热极好。
作者: overall    时间: 2020-12-12 16:02

现阶段当个上网本+视频剪辑+照片处理还是很好的
要是当工作需要的生产力工具还得再等等
在经历了n多坑以后,我的准则:不买第一代电子产品
作者: biocoat    时间: 2020-12-13 06:32

引用:
原帖由 MacPhisto 于 2020-12-12 13:39 发表
posted by wap, platform: Chrome
这些细节早就被操作系统,编译器,标准库隐藏起来了。99.99%开发者根本感受不到。

多线程即使在x86上,race condition也是未定义行为。
因此,线程安全是需要在软件设计层面解决 ...
arm弱内存的读写排序乱排的问题早就被讨论过了,编译器怎么隐藏这种逻辑性随机性的问题???

早就有人叫了,bug修了几个月不知道怎么回事最后发现是内存模型的问题


作者: cc0128    时间: 2020-12-13 08:44

posted by wap, platform: iPhone
等个一年半载才能比较稳定
作者: 蓝蓝的天    时间: 2020-12-13 10:38

posted by wap, platform: Samsung
等第二代macbook pro出了再买比较保险
作者: MacPhisto    时间: 2020-12-13 10:59

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 06:32 发表
arm弱内存的读写排序乱排的问题早就被讨论过了,编译器怎么隐藏这种逻辑性随机性的问题???

早就有人叫了,bug修了几个月不知道怎么回事最后发现是内存模型的问题
你做过多线程编程吗。只要你写的代码有race condition,那在x86上照样出问题。因为这是你代码逻辑错误,不是x86或者arm的问题。别指望底层硬件自动帮你解决。
作者: biocoat    时间: 2020-12-13 11:57

引用:
原帖由 MacPhisto 于 2020-12-13 10:59 发表
posted by wap, platform: Chrome
你做过多线程编程吗。只要你写的代码有race condition,那在x86上照样出问题。因为这是你代码逻辑错误,不是x86或者arm的问题。别指望底层硬件自动帮你解决。
你要抬杠也没办法,我就知道杠精特别多,所以我引用人家写的,明明白白说的race condition是arm比,请注意,请特别注意, 比 x86更加容易出错

没有说x86不会出错,而是arm更容易出错

这有问题吗?
作者: biocoat    时间: 2020-12-13 12:06

引用:
原帖由 MacPhisto 于 2020-12-13 10:59 发表
posted by wap, platform: Chrome
你做过多线程编程吗。只要你写的代码有race condition,那在x86上照样出问题。因为这是你代码逻辑错误,不是x86或者arm的问题。别指望底层硬件自动帮你解决。
发图不说话,写程序的都明白


作者: MacPhisto    时间: 2020-12-13 12:15

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 12:06 发表
发图不说话,写程序的都明白
你这些疑问放在2010年还是有价值的。在2020年还担心这些,难道过去10年arm的多核设备和多线程软件都是假的?

尤其是在功能完整的桌面操作系统,办公软件,3A游戏都已经在arm上跑起来之后,你的这些担心都已经不能用杞人忧天来形容了。
作者: biocoat    时间: 2020-12-13 12:19

引用:
原帖由 MacPhisto 于 2020-12-13 12:15 发表
posted by wap, platform: Chrome
你这些疑问放在2010年还是有价值的。在2020年还担心这些,难道过去10年arm的多核设备和多线程软件都是假的?

尤其是在功能完整的桌面操作系统,办公软件,3A游戏都已经在arm上跑 ...
拜托了,不跟你闹了,你这逻辑能力真心不像写程序的,围观的心里倍清

我最后问一句,arm比x86更容易出错,难道就是说arm不能写多核跟多线程吗???

啊?

拜服!一个字,服
作者: MacPhisto    时间: 2020-12-13 12:30

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 12:19 发表
拜托了,不跟你闹了,你这逻辑能力真心不像写程序的,围观的心里倍清

我最后问一句,arm比x86更容易出错,难道就是说arm不能写多核跟多线程吗???

啊?

拜服!一个字,服
我前面早就说了,99.99%的程序员都感受不到底层的差异。为什么苹果安卓在arm上都跑得好好的,3A游戏在switch上也没问题。doom eternal这种更是从几w的arm一路scale到上百瓦的x86。魔兽世界shadowlands day 1支持apple silicon。这些项目难道不比几个推特帖子有说服力?你做的项目技术难度比doom eternal或者魔兽世界还复杂?
作者: biocoat    时间: 2020-12-13 12:44

引用:
原帖由 MacPhisto 于 2020-12-13 12:30 发表
posted by wap, platform: Chrome
我前面早就说了,99.99%的程序员都感受不到底层的差异。为什么苹果安卓在arm上都跑得好好的,3A游戏在switch上也没问题。doom eternal这种更是从几w的arm一路scale到上百瓦的x86。魔 ...
这下我整明白了,你这脑袋就是电脑,纯的,二进制,要么0,要么1,别的啥不懂

99.99%的程序员你都认识,你脸大,咋不说99.99%的cpu你都编程过

你看看你看看,3A能跑arm好好的,有啥问题?

废话,有问题人家码农早解决了
这么说是不是又没法理解了?
作者: MacPhisto    时间: 2020-12-13 12:54

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 12:44 发表
这下我整明白了,你这脑袋就是电脑,纯的,二进制,要么0,要么1,别的啥不懂

99.99%的程序员你都认识,你脸大,咋不说99.99%的cpu你都编程过

你看看你看看,3A能跑arm好好的,有啥问题?

废话,有问题人家码农早解决了
这么说是不是又没法理解了?
你在这杞人忧天没用啊,还说什么ARM的崩溃问题比x86多。苹果自家软件day 1流畅跑就不说了。第三方暴雪魔兽世界M1版,微软office原生M1版都毫无压力。难道苹果的xcode,llvm只准微软暴雪用,别人不能用?
你不如说说你的项目是什么,是比office复杂,还是比魔兽世界复杂,现有技术都满足不了你的需求?
作者: biocoat    时间: 2020-12-13 12:58

引用:
原帖由 MacPhisto 于 2020-12-13 12:54 发表
posted by wap, platform: Chrome
你在这杞人忧天没用啊,还说什么ARM的崩溃问题比x86多。苹果自家软件day 1流畅跑就不说了。第三方暴雪魔兽世界M1版,微软office原生M1版都毫无压力。难道苹果的xcode,llvm只准微软 ...
lz的m1是什么问题?忘了?
引用:
原帖由 胜利11人 于 2020-12-11 18:00 发表
终于买了台,第一天装了点软件没问题,太忙了,可能只用了半小时,第二天也用了不到1小时,大概半小时吧。又安装点东西,准备适配个鼠标,结果突然死机紫屏重启了
昨天开始干点活,打开axure,弄了点图片界面,准 ...

作者: MacPhisto    时间: 2020-12-13 13:08

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 12:58 发表
lz的m1是什么问题?忘了?
从lz的描述也看不出是race condition啊。你有什么证据吗。

另外谷歌的chrome也是大量使用多线程的。在ios和安卓设备上跑了没有10年也有8年了吧。M1版也很快就适配了。你的软件什么线程模型,比chrome还复杂?
作者: DarthVadar    时间: 2020-12-13 13:18

posted by wap, platform: Chrome
胡扯蛋
对于 office就是生产力的很多人来说
哪怕高通的win on arm都已经足够用了
m1基本是碾压式的体验
macbook加了lte之后基本在thin and light这块就是无敌了
优势比当年mba还要大
作者: biocoat    时间: 2020-12-13 13:20

引用:
原帖由 MacPhisto 于 2020-12-13 13:08 发表
posted by wap, platform: Chrome
从lz的描述也看不出是race condition啊。你有什么证据吗。

另外谷歌的chrome也是大量使用多线程的。在ios和安卓设备上跑了没有10年也有8年了吧。M1版也很快就适配了。你的软件什 ...
你有什么证据不是?

chrome不crash吗?
https://s3.ax1x.com/2020/12/13/relP1S.png
作者: MacPhisto    时间: 2020-12-13 13:32

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 13:20 发表
你有什么证据不是?

chrome不crash吗?
https://s3.ax1x.com/2020/12/13/relP1S.png
你贴的这个race condition明显是Firefox Focus调用chromium,属于Mozilla的软件设计问题。
作者: biocoat    时间: 2020-12-13 13:41

引用:
原帖由 MacPhisto 于 2020-12-13 13:32 发表
posted by wap, platform: Chrome
你贴的这个race condition明显是Firefox Focus调用chromium,属于Mozilla的软件设计问题。
mozilla这个focus不是跑在安卓上的?

甩锅也能这样甩?

你个三轮脚踏,被五菱甩百里远,然后你怪人骑的太慢?

[ 本帖最后由 biocoat 于 2020-12-13 13:46 编辑 ]
作者: MacPhisto    时间: 2020-12-13 13:46

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 13:41 发表
mozilla这个focus不是跑在安卓上的?

甩锅也能这样甩?
你用C++数组下标越界导致crash也可以怪任何一个操作系统或者CPU不给力啊,没毛病。
作者: biocoat    时间: 2020-12-13 13:58

引用:
原帖由 MacPhisto 于 2020-12-13 13:46 发表
posted by wap, platform: Chrome
你用C++数组下标越界导致crash也可以怪任何一个操作系统或者CPU不给力啊,没毛病。
没毛病?

race condition可以导致越界,x86下不越界,arm就可能

下课
作者: MacPhisto    时间: 2020-12-13 14:16

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 13:58 发表
没毛病?

race condition可以导致越界,x86下不越界,arm就可能

下课
前面说了你这些担心在2010年左右是成立的。现在2020年了。你觉得苹果谷歌在这些基础问题都没搞定的情况下就卖出了几十亿部多核arm设备给全世界消费者,然后现在还需要你来担心的可能性有多大?
作者: ginaamix    时间: 2020-12-13 14:45

posted by wap, platform: GOOGLE Nexus 4
引用:
原帖由 @biocoat  于 2020-12-12 05:50 发表
ARM 内存模型比x86的强内存松散很多,可以各种乱序执行,打个比方就是ARM司机开车会各种乱插并道,程序的逻辑如果不严谨(内存屏障),几个指令跑下来会出不一样的结果。
x86比较严格的大家排队开车,你在我前面,我就绝对不会超车,所以程序怎么跑都很稳定出结果

以后ARM的崩溃问题会比x86多,以前x86伺候码工,现在码工要伺候好arm
M1完全支持X86强内存时序
作者: sumeru    时间: 2020-12-13 14:54

引用:
原帖由 MacPhisto 于 2020-12-13 12:30 发表
posted by wap, platform: Chrome
我前面早就说了,99.99%的程序员都感受不到底层的差异。为什么苹果安卓在arm上都跑得好好的,3A游戏在switch上也没问题。doom eternal这种更是从几w的arm一路scale到上百瓦的x86。魔 ...
你这话说的,一听就不是程序员出身。跟其他软件比,游戏其实对跨平台最不敏感,拿游戏举例没有说服力。
作者: MacPhisto    时间: 2020-12-13 15:03

posted by wap, platform: Chrome
引用:
原帖由 @sumeru  于 2020-12-13 14:54 发表
你这话说的,一听就不是程序员出身。跟其他软件比,游戏其实对跨平台最不敏感,拿游戏举例没有说服力。
游戏对跨平台最不敏感?没有说服力?游戏开发才是软件开发技术的集大成者。以狂吹来说,需要同时支持PowerPC,arm,x86三个平台。运行设备功耗从几瓦到几十瓦。我就问问全世界有多少程序员做过这种scale的项目的?你做过吗。
作者: sumeru    时间: 2020-12-13 15:12

引用:
原帖由 MacPhisto 于 2020-12-13 15:03 发表
posted by wap, platform: Chrome
游戏对跨平台最不敏感?没有说服力?游戏开发才是软件开发技术的集大成者。以狂吹来说,需要同时支持PowerPC,arm,x86三个平台。运行设备功耗从几瓦到几十瓦。我就问问全世界有多少 ...
果然是个民科,你去找虚拟内存大大聊吧。
作者: biocoat    时间: 2020-12-13 15:17

引用:
原帖由 ginaamix 于 2020-12-13 14:45 发表
posted by wap, platform: GOOGLE Nexus 4
M1完全支持X86强内存时序
没错,M1有TSO模式。
M1要兼容x86,没有TSO会很难看,windows on arm已经让我们看过一次了。

arm标准还是weak ordering,不是说arm就一定不如x86稳定,我是说要达到相同的稳定性,arm对程序员的要求比x86更高,就这么一点屁事而已

楼上那货绕不过来
作者: ffcactus    时间: 2020-12-13 15:19

posted by wap, platform: iPhone
引用:
原帖由 @biocoat  于 2020-12-13 13:41 发表
mozilla这个focus不是跑在安卓上的?

甩锅也能这样甩?

你个三轮脚踏,被五菱甩百里远,然后你怪人骑的太慢?
这种情况是发生在原x86程序不加修改就直接在ARM上编译运行,可能会因为时序问题而奔溃。目前确实是没有好办法。

但是这可以通过修改原程序来解决,因为本质问题就是源程度有BUG,碰巧在x86上没问题。
作者: MacPhisto    时间: 2020-12-13 15:20

posted by wap, platform: Chrome
引用:
原帖由 @sumeru  于 2020-12-13 15:12 发表
果然是个民科,你去找虚拟内存大大聊吧。
你有干货就晒,没干货也好意思说别人。
作者: biocoat    时间: 2020-12-13 15:22

引用:
原帖由 ffcactus 于 2020-12-13 15:19 发表
posted by wap, platform: iPhone
这种情况是发生在原x86程序不加修改就直接在ARM上编译运行,可能会因为时序问题而奔溃。目前确实是没有好办法。

但是这可以通过修改原程序来解决,因为本质问题就是源程度有BUG, ...
你说的没错,我不是说arm不如x86稳定,我只是说arm这种内存模型比较自由奔放,对程序员要求比较高

x86按部就班,一是一二是二,强内存不如弱内存对乱序执行的自由度优化度高

就这么一点屁事而已,楼上搞不懂
作者: biocoat    时间: 2020-12-13 15:23

引用:
原帖由 MacPhisto 于 2020-12-13 15:20 发表
posted by wap, platform: Chrome
你有干货就晒,没干货也好意思说别人。
你甩了半天干货人家一看结果是甩货
作者: MacPhisto    时间: 2020-12-13 15:24

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 15:22 发表
你说的没错,我不是说arm不如x86稳定,我只是说arm这种内存模型比较自由奔放,对程序员要求比较高

x86按部就班,一是一二是二,强内存不如弱内存对乱序执行的自由度优化度高

就这么一点屁事而已,楼上搞不懂
你原话“以前x86伺候码工,现在码工要伺候好arm”。我就问问现在全世界那么多程序员,有多少人写代码是处于“伺候arm”这个状态的。
作者: biocoat    时间: 2020-12-13 15:28

引用:
原帖由 MacPhisto 于 2020-12-13 15:24 发表
posted by wap, platform: Chrome
你原话“以前x86伺候码工,现在码工要伺候好arm”。我就问问现在全世界那么多程序员,有多少人写代码是处于“伺候arm”这个状态的。
肯定不是你,你一行代码都写不出来,换句话说,伺候arm? 你够资格吗?
作者: MacPhisto    时间: 2020-12-13 15:29

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 15:23 发表
你甩了半天干货人家一看结果是甩货
这么说你做过跨PowerPC,arm,x86三个平台的开发喽~
作者: MacPhisto    时间: 2020-12-13 15:31

posted by wap, platform: Chrome
引用:
原帖由 @biocoat  于 2020-12-13 15:28 发表
肯定不是你,你一行代码都写不出来,换句话说,伺候arm? 你够资格吗?
你有干货你可以晒,你够资格吗,C++11标准你制定的?
作者: cc0128    时间: 2020-12-14 05:26

posted by wap, platform: iPhone
做游戏,跨平台这块主要靠引擎。。
你写一网页还能随便跨电脑,手机,电视,银行atm,游戏机呢。。。。。
作者: iou90    时间: 2020-12-14 08:21

posted by wap, platform: iPad
引用:
原帖由 @MacPhisto  于 2020-12-12 03:30 发表
不存在apple silicon专用app。通用universal binary就是arm + x86双份二进制。

2年后苹果移除掉universal才会有arm专用。
2年后不会移除 8年差不多 存量有那么多呢
作者: MacPhisto    时间: 2020-12-14 08:31

posted by wap, platform: Chrome
引用:
原帖由 @iou90  于 2020-12-14 08:21 发表
2年后不会移除 8年差不多 存量有那么多呢
也许吧,不过这次应该比上次powerpc快,毕竟技术都是在苹果自己手里的。
作者: MacPhisto    时间: 2020-12-14 08:39

posted by wap, platform: Chrome
引用:
原帖由 @cc0128  于 2020-12-14 05:26 发表
做游戏,跨平台这块主要靠引擎。。
你写一网页还能随便跨电脑,手机,电视,银行atm,游戏机呢。。。。。
要看引擎是不是自研。你写网页还能同时研发webkit,那就是nb。
游戏开发界普遍在2005-06年,前ps3时代就开展powerpc + x86跨平台多线程开发了,那时连C++ 11都没有。

本帖最后由 MacPhisto 于 2020-12-14 09:05 通过手机版编辑
作者: sunner    时间: 2020-12-14 11:42

posted by wap, platform: iPhone
引用:
原帖由 @MacPhisto  于 2020-12-14 08:31 发表
也许吧,不过这次应该比上次powerpc快,毕竟技术都是在苹果自己手里的。
苹果是这样淘汰旧硬件的,就是os升级,等你的硬件无法获得os升级后,要么呆在现在的系统,要么买新硬件用新系统,很多升级快的软件,新版本只支持新系统,所以可以移除旧库了,你用老系统也装不上,不存在兼容问题,完美

这样的话,至少6年起,也许真的是8年也说不定
作者: neo1tgfc    时间: 2020-12-15 11:28

posted by wap, platform: iPhone
游戏移植是最不吃平台的,如果是通用的虚幻引擎或者unity,那简直再简单不过,直接一键编织一套arm代码就行,因为移植工作引擎给你做了……
作者: lillychun    时间: 2020-12-15 12:19

m1日常软件适配还是有点问题,昨天用微信就卡死了七八次。等更新吧。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0