如何提高计算机性能?

如何提高计算机性能?

我的笔记本电脑是 12 年前的 Compaq 610,4GB DDR2,不可升级的芯片组(Mobile Intel GLE960 Express),Core 2 Duo T5870,320GB HDD 和 240GB SSD,Windows 10 x64。系统启动速度快,但性能不佳。

之前我尝试使用来自 SSD 的 8gb 交换空间运行 Linux Mint 18,能够加载、最小化应用程序(最多 4 个),但无法运行它们。

需要大量多任务处理,如 MySQL、Spring Tool Suite、NPM、Atom、Postman、Docker 和 Firefox。别忘了 PDF 阅读器、电子表格等。

到目前为止,每次只执行一项任务,真的很烦人。仅使用 MySQL 和 Spring Tool,RAM 使用率就超过 90%。CPU 使用率达到 100%。最烦人的是,如果我打开另一个应用程序,计算机每隔一两分钟就会冻结。

闲置使用率在 35-40% 之间,没有繁重的应用程序进程。禁用启动程序,反复终止不需要的进程。尝试禁用缓存,更改启动程序,但没有任何改善。

我需要 Spring Tool 一直与 MySQL 一起运行,这样我就没有 RAM 空间来运行上述其他应用程序了。罪魁祸首可能是 RAM 太少,CPU 性能不足。

在这种情况下,可以做些什么来提高多任务处理和总体计算机性能?

答案1

Windows 7、8 和 10 64 位至少需要 8 GB 才能正常运行 - 负载较大时需要 16 GB。这超出了您机器的内存限制。

硬盘可能是 5400-rpm,这会使计算机在高负载下速度变得非常慢。

由于该机器已有 12 年历史,因此您需要考虑购买一台新的、速度更快的机器。

您可以尝试将硬盘升级为 SSD,如果它能与较旧的 BIOS 和计算机兼容,这将有所帮助。不过,我还是会犹豫是否要投资这台机器。把它花在买一台新电脑上吧。

答案2

约翰的回答很棒,但这里还可以扩展更多内容来解释为什么你会遇到这样的问题。

首先,我认为值得一提的是,根据你正在做的事情,Linux 可以在具有以下配置的系统上正常运行:仅 32MB RAM,在极少数情况下,通过积极定制,您可以将其降低到更低。不过,这种设置只对单一用途的网络设备有用(如路由器)。4GB对于 Linux 桌面使用来说已经足够了,但只能用于非常轻量级的桌面环境,如 XFCE 或 LXDE。正如 John 所说,Windows 至少需要 8GB 才能舒适运行。不过,需要注意的是,对于一台 12 年的机器来说,4GB 可能是它能做到的最好的了。十年前,对于笔记本电脑等便携式系统来说,这是一个合理的内存量。

但还有另外三个问题。

首先,Core 2 Duo 并不是真正适合于您正在进行的开发工作的处理器。它不是特别快(至少对于客户端系统而言),没有很好的并行性,而且可以说最重要的是缓存性能充其量只能算是一般。不过,从理论上讲,它还是可以接受的(2GHz 实际上是许多现代服务器处理器的时钟速度,而且它们显然可以很好地处理您所说的工作负载),如果不是因为它是其他限制的原因的话。不过,您对此无能为力,因为 CPU 是焊接在主板上的(该型号的 CPU 仅提供 BGA 封装)。

第二个问题是,您的存储设备最多可能只支持 SATA 2。这意味着您在现代系统中从同一 SSD 获得的理论带宽只有一半,这意味着 SSD 只会真正减少您的延迟,而不会提高您的吞吐量(那个时代的优质 HDD 实际上在某些情况下可能会使 SATA 2 链路饱和,这就是开发 SATA 3 的原因)。当您必须使用交换或页面文件时,这种性能限制将严重影响系统的可用性,这种情况会更频繁地发生,因为您只有 4GB 的 RAM 并试图运行内存密集型工作负载。您对此也无能为力,因为 SATA 支持是芯片组的功能,而这在笔记本电脑上根本无法更改。

第三个问题,也是除了总 RAM 容量之外可能最大的问题,就是您使用的是 DDR2-800 RAM。简而言之,它的速度太慢,无法实际用于任何现代内存密集型工作负载,而且 CPU 的缓存大小和性能较差进一步加剧了这个问题,实际上使 SATA 性能受到限制更糟(RAM 实际上比您的 SATA 链接慢,这意味着 RAM 是存储性能的限制因素)。这又是您无法采取任何措施的事情,因为它是 CPU 本身的属性。


总体而言,总体评估是,您只需要更换系统。如果您不需要笔记本电脑的移动性,我可能会建议您考虑 NUC。一台较旧的 i3 或 i5 型号加上 8GB RAM 和便宜的 SSD 将花费您大约 500-700 美元,相比之下,这台旧笔记本电脑显得可怜,而且可能耗电量也更少。如果需要笔记本电脑,我有点不知道该推荐什么,因为我推荐的所有品牌要么可能远远超出您的价格范围,要么现在已完全售罄。

答案3

您注意到它甚至连 Puppy Linux 都运行不顺畅。虽然它很古老而且绝对过时,但它不应该如此可恶的。

尝试在笔记本电脑上工作时查看芯片组的温度?风扇不断运转,温度是否上升得很快?

重新处理 CPU 和散热器之间的旧导热化合物可能会提高其性能。

答案4

在Linux下你可以做几件事:

  • 使用压缩 RAM 和压缩交换(zram、zswap)。
  • 尝试各种交换设置。
  • 将交换放在 SSD 上(如果您使用 zram,请确保它的优先级较低,以便在 zram 交换之后使用)。
  • 使用早期内存不足 (OOM) 终止程序,例如 EarlyOOM。默认的 Linux OOM 终止程序会在内存不足时完全冻结您的系统几分钟,直到最终终止一个进程。
  • 使用轻量级发行版和轻量级桌面环境。甚至可以考虑运行 32 位发行版,因为它们需要的 RAM 更少。但是我认为大多数 32 位发行版不使用除 SSE2 之外的扩展 CPU 指令集。
  • 禁用/终止任何您不需要的程序:cupsd(打印守护进程)、蓝牙守护进程/小程序等等。
  • 考虑一下您的程序选择,并尝试针对低内存配置/使用它们。例如,在 Firefox 中使用 Adblocker。
  • 确保您的笔记本电脑不会过热、没有故障的 RAM、故障的 HDD 等。

不要期望太多,特别是当您运行的应用程序本身就会占用 >2GB RAM 时。

相关内容