按照 Torvalds 的观点, ARM 架构会在服务器领域火一把?

2020-11-15 10:18:50 +08:00
 Cbdy

随着苹果在个人电脑领域拥抱 ARM 架构

Torvalds 的观点见这里👇 https://news.ycombinator.com/item?id=19224579

8795 次点击
所在节点    服务器
79 条回复
felixcode
2020-11-15 20:49:51 +08:00
@dahhd
iPhone 牛 B,能杀后台来省内存,那服务器也杀后台好了,反正有架构优势,还有果粉忠诚度优势,杀完后台进程还一个劲的夸省内存,性能吊炸天。

还有,可以问问 adobe 和 jetbrains 这些公司能不能把你破 8G 内存优化到用起来跟 32G 一样,看看 java 能不能利用 arm 架构把内存回收到汁都不剩,果粉靠信仰来省内存。

不过对你来说 8G 可能也就足够了,桌面放上一个苹果的大标志,不经意的露出来,足够装 B 了。
felixcode
2020-11-15 21:01:40 +08:00
@dahhd
还有,我还就是把电脑当服务器用的,不至于得开个虚拟机连个远程服务器调试程序还洋洋得意为自诩为 Unix 正统命令行环境,实际上服务器程序都跑的不一样,脚本跟服务器不兼容,以后连个 x86 虚拟机都跑不了。

号称程序员生产力工具,就是外带个虚拟机或远程服务器,连 IDE 都跑服务器上,本地就当个打字机敲字母用,整个就一个脱裤子放屁。
yzbythesea
2020-11-15 21:07:44 +08:00
Linus 的论点是,用什么架构作开发的程序员倾向于用什么架构的云服务作部署
北美 FAANG 程序员都是用 macbook 作开发
未来的 macbook 都使用 ARM 了
所以,大家以后都不用 x86 了,都部署在 ARM 的云服务上了

最诡异的是,AWS 和 GCP 都于不久前推出基于 ARM 的计算单元,和 Apple 迁移到 ARM,同一个节点。这是 AWS,GCP 和 Apple 联手下得一盘大棋。
buffzty
2020-11-15 21:25:20 +08:00
@felixcode 苹果的 8g 内存确实算高配置了.因为 8g 的价格快够买金士顿 64g 内存了
reus
2020-11-15 21:30:56 +08:00
@dahhd 是先有的 mac,再有的 pc,windows 第一版就是参考了 mac 的,这都不知道,你来讨论个屁。__果_一个。
neoblackcap
2020-11-15 21:45:24 +08:00
@Cbdy 你是把自己的个例当作一般,以果为因。一般公司是用 x86 server 所以要求程序员用 x86 电脑开发。不是你用了 arm 的 mac 所以就上 arm 的 server 。一般程序员的偏好并不能影响公司决策,那么何来 arm server 的普及?
xuanbg
2020-11-15 22:44:21 +08:00
@yzbythesea 这逻辑被苹果自家 Mac Server 的销量打脸……
germain
2020-11-15 22:47:29 +08:00
@felixlong 不急着去对一个预见性的观点下对错的判断,先把他的观点看明白。我翻译了那么久,显然你是没看。
“最终的结果:交叉开发主要是针对那些性能很烂的平台,以至于直接在这些平台上开发毫无意义。没有人直接在嵌入式平台上做开发。但只要目标平台性能强大到能够支持原生开发,开发者就会十分纠结,因为交叉开发的模式相对来说太痛苦了。”
wsseo
2020-11-15 22:48:50 +08:00
我觉得:
1. arm mac 一定会成功,以苹果对开发者和消费者的把控能力来说。
2. arm 服务器短期不会火。苹果一向不擅长对公服务,公司讲成本,稳定,这与苹果的作风不符,所以苹果放弃了 osx server,苹果从公司产品那里赚不到钱。
xuanbg
2020-11-15 22:53:46 +08:00
交叉编译是一个非常坑的事情,要不然那轮得到 Java 跳出来号称自己能够「跨平台」。C/C 艹不过是多次编译而非一次编译罢了,还不是都一样到处运行?
pisc
2020-11-16 00:59:58 +08:00
2333,虽然这里是 i2ex,但上面的果粉老兄真是少见的清新脱俗,欢乐多
systemcall
2020-11-16 01:03:48 +08:00
@echo1937 #25
智能机年代,你拥有的设备是 X86 的开发机和 ARM 的测试手机,是这 2 个设备加起来构成的整体,没什么问题
cubecube
2020-11-16 01:17:07 +08:00
@xuanbg 即便是 JAVA 的跨平台,换成 arm 运行,也是需要反复测试并排坑的。很多不符合 jmm 的多线程程序原来在 x86 上没问题,弱一致性的 arm 上有问题的概率很大。
更别说 arm 的 jvm 上因为使用不足,排坑也有欠缺的
fuxkcsdn
2020-11-16 09:01:22 +08:00
@Cbdy 续航? Intel evo 认证听说过吗?
linksNoFound
2020-11-16 09:11:36 +08:00
不知道 i2ex 的码农们不是因为公司提供 mac 的话,还有多少人会自费买中高配 mac 做开发
JimmyTinsley
2020-11-16 09:30:37 +08:00
@NerverLibis #14 听这个描述, 是 code01?
pkoukk
2020-11-16 09:47:31 +08:00
@yzbythesea 这不是胡扯么..原来跑在 x86 上的业务咋整?
KaynW
2020-11-16 09:48:31 +08:00
苹果又出来改变世界了 /doge
yzbythesea
2020-11-16 10:55:08 +08:00
@pkoukk 现在都是微服务啊,一点一点挪过去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/725372

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX