哪些规格最适合在 2023 年的 Linux 笔记本电脑上编译 Rust?

问题描述 投票:0回答:0

我正在寻找一台主要用于编程的新笔记本电脑,特别是防锈,并希望获得性能最好的东西。我宁愿每 2 年更换一次笔记本电脑,也不愿为边际改进支付双倍费用。

不幸的是,我在网上找不到太多关于实际提供编译硬件防锈性能的最新信息的信息。所以我的问题是什么硬件最适合在 2023 年编译 Rust?

(购买台式机/服务器并对其进行远程处理不是一种选择)

要明确的是,我并不是在问什么笔记本电脑,而是要投资什么规格以及不要打扰什么。当然,我会采纳针对笔记本电脑的建议,但问题的根源更多地是关于 Rust 编译器真正受益的地方,以及它充其量只是边际改进的地方。最好有数据来备份它。

到目前为止,我的研究发现:

中央处理器

据我了解,Rust 编译器大部分是单线程的,但每个 crate 都可以并行完成。不确定是否添加了其他多线程优化。到目前为止,我能在 CPU 方面找到的是:

https://arewefastyet.pages.dev/

但是最新的是 1.51,而我们已经在 1.69 上了。根据这些图表,似乎 4 核是增量构建的最佳选择?但又过时了

我听说 AMD 在编译方面比 Intel 好,C/C++ 似乎就是这种情况,但我找不到任何现代的 Rust 与所有条件相同的比较。

我不太担心电池寿命,我不打算在电池上编译。充其量我只能看视频,电池电量足以让我坚持飞行。那么可能是 H/HS 处理器比 U 处理器更强大?虽然我听说很难找到一个没有专用 gpu 的

高清

不用说获得 SSD,尤其是 NVMe(这已经是笔记本电脑的标准配置)。除此之外,SSD 是否更快是否重要?我看到的建议之一是在 ramdisk 上编译。这似乎对 HDD 产生了很大的影响,但根据这一点,SSD 的改进似乎微乎其微:

https://stevedrivendevelopment.com/2021/01/10/does-rustc-perform-better-on-a-ramdisk-no/

如果 ramdisk 提供了边际改进,除非有什么东西造成了瓶颈,那么有必要使用比 ramdisk 慢的更快的 SSD 吗?一旦我清理了一些打开所有东西的 ram,我可能会对此做一些自己的测试,但是我可能最好以任何一种方式旋转 ramdisk,而不是担心 ssd 速度。取而代之的是获得具有良好耐用性的大型 ssd 是最好的吗? (对于所有那些 docker images/vms)。如果我错了,请随时纠正我。

内存 我找不到任何关于生锈的 ram 性能的信息

PS 在有一款名为 Rust 的游戏时寻找 Rust 硬件使得查找信息变得更加困难。充其量我发现只是对诸如 godot/linux kernel/LLVM 之类的东西进行一般编译:

https://www.phoronix.com/review/crucial-ddr5-5200-5600/4

https://www.phoronix.com/review/linux-ddr5-6000/3

据此,6000 和 3000 DDR5 之间的差异似乎在 20% 左右?但是 4800 和 6000 之间的差异似乎很小。

还有低端 DDR5 与 DDR4 对比,DDR5 4400 和 DDR4 3200 之间的差异似乎小于 5% https://www.phoronix.com/review/ddr4-ddr5-alderlake/2

一般来说,我喜欢有 64gb 内存的笔记本电脑。这几乎排除了任何配备 LPDDR 的笔记本电脑,因为很少有笔记本电脑提供 64gb 内存,而那些提供内存的笔记本电脑总是价格过高。如果我走英特尔路线,我可以在技术上重复使用我的 64GB 3200mhz DDR4 内存,如果我打算购买 DDR5,我认为它们会升至 5200?尽管 4800 可能是最佳点,因为差异似乎甚至小于 5%。总的来说,我猜保留 DDR4 和购买 DDR5 的区别大约是 200 美元,即 15-20%?

对我的理解有任何建议或更正将不胜感激。

rust memory cpu compiler-optimization hardware
© www.soinside.com 2019 - 2024. All rights reserved.