Performance 计算机中最有限和最昂贵的资源是什么?

Performance 计算机中最有限和最昂贵的资源是什么?,performance,networking,resources,compression,computer-science,Performance,Networking,Resources,Compression,Computer Science,当今计算机中最昂贵和有限的资源是什么 是CPU吗?可能是内存,或者我被告知带宽(或者完全不同的东西) 这是否意味着计算机应该尽一切努力更有效地利用资源, 包括增加其他资源的负载 例如,通过压缩文件,我们是否会在CPU上增加负载,以便通过网络传输文件 网络速度更快 我想我知道这个问题的答案,但我想听听其他人的意见,请提供一个解释。您遗漏了一个更昂贵的资源——设计和编程 我在这里回答了很多问题。我很少说“加强硬件”。我通常说“重新设计或重写” 大多数硬件改进都是以百分比来衡量的。切割器重新设计以倍数

当今计算机中最昂贵和有限的资源是什么

是CPU吗?可能是内存,或者我被告知带宽(或者完全不同的东西)

这是否意味着计算机应该尽一切努力更有效地利用资源, 包括增加其他资源的负载

例如,通过压缩文件,我们是否会在CPU上增加负载,以便通过网络传输文件 网络速度更快


我想我知道这个问题的答案,但我想听听其他人的意见,请提供一个解释。

您遗漏了一个更昂贵的资源——设计和编程

我在这里回答了很多问题。我很少说“加强硬件”。我通常说“重新设计或重写”

大多数硬件改进都是以百分比来衡量的。切割器重新设计以倍数计量

一个复杂的算法可以被一个大的表查找所代替“速度”与“空间”

“您的搜索返回了8123456个结果,这里是前10个”——您过去常常在搜索引擎中看到类似的情况。现在它说“大约8000000个结果”,甚至什么也没说“改变用户期望”或“摆脱瓶颈!”

有一次我在看为什么程序这么慢。我发现两行代码占CPU消耗的50%。我把这两行改写成20行左右,速度几乎提高了一倍。这是一个如何集中精力高效使用程序员的示例

在SSD之前,大型数据库严重受磁盘速度控制。SSD将其缩减了10倍,但磁盘访问仍然是一个大问题

计算中的许多指标都遵循摩尔定律。但有一次碰到了瓶颈——CPU速度。在过去20年中,这一数字仅翻了一番。为了弥补这个缺点,有多个CPU/内核/线程。但这需要更复杂的代码。大多数产品都是平底船——只需使用一个“cpu”


“延迟”与“吞吐量”——这两者基本上是正交的。前者测量经过的时间,受光速等限制。后者测量数据量——光纤比电话线“胖”得多。

这个问题对于本网站来说确实是个离题,因为它更像是一个没有单一答案的讨论。看看哪里是合适的讨论场所?取决于你需要它做什么。你作为一个人花费的时间是最有限和最昂贵的资源。不要费心优化,除非你能确定它值得你花时间。