问 HN:为什么电脑/平板等设备随着使用时间变长会“卡死”?
电脑、手机和平板常常会在用了几年后感觉“卡死”或慢到几乎无法使用,主要原因是新一代操作系统、应用和网页比最初的硬件设计时需要更多的内存、存储 I/O 和后台服务。评论者指出,内存抖动、软件臃肿、注册表和文件系统增长,以及廉价或老化的闪存和散热系统随着时间退化,都会造成长时间停顿,即使 CPU 仍然有能力。也有人提到电池磨损、厂商更新策略和开发者激励在强化这种模式,同时指出更精简的系统或维护良好的机器可以避免大多数这些问题。
软件臃肿、更新与不断变化的需求
- 许多人认为主要原因是软件演进:操作系统和应用不断增加功能、守护进程和后台服务,从而提高了对固定硬件的 CPU/RAM 和 I/O 需求。
- 有人引用了魏尔特定律:软件变慢的速度快于硬件变快的速度。
- “臃肿”还是“更强大”:一些人认为新增功能(丰富的消息功能、跨平台 UI、重媒体内容应用)是必要的;另一些人则说,核心生产力并没有变化到足以证明需求跃升的程度。
- 定期强制更新和必须的升级路径,可能把更重的新版软件推到原本运行良好的旧硬件上。
内存、存储与分页/抖动
- 过度分页/交换(“抖动”)是反复出现的一种解释:当 RAM 不足时,RAM 与磁盘之间不断来回搬运会让界面冻结。
- 磁盘已满或接近满、慢速 HDD、廉价/老化的 eMMC/闪存、糟糕的 TRIM/GC 行为,以及文件系统/注册表臃肿,都会被归咎为长时间 I/O 停顿。
- 有人回忆了具体故障:平板里低质量闪存、慢速 SD 卡、Windows Update 扫描庞大的本地更新文件夹,以及 snaps 第一次启动很慢。
硬件老化与热问题
- 有些人指出物理退化:电容干涸、闪存磨损、晶体管老化、风扇积尘、导热硅脂干涸、线缆故障,以及错误率上升。
- 也有人反驳说,这类问题大多数应该导致崩溃而不是逐渐变慢,除非通过热降频或出错后的重试逻辑等机制。
- 电池老化会导致电压下降;在手机上,这可能触发降频,以避免突然重启。
操作系统、平台与配置差异
- 一些人说,他们在精心维护的 Linux/FreeBSD 系统或某些 Android 手机上并没有看到这种“老化”;他们主要把问题归因于 Windows、iOS 和廉价 Android 设备。
- 被建议的元凶包括:不断累积的后台应用、插件/扩展、配置不当的缓存、等待网络的“回传”逻辑,以及 IT 策略/更新带来的臃肿。
- 还有人强调用户“卫生习惯”(监控资源、清理灰尘、恢复出厂设置、避免不必要的插件)是避免卡死的关键。
计划性报废、政策与感知
- 计划性报废被提到过(例如不可升级的 RAM、操作系统支持终止、与电池相关的降频),但并非所有人都认为它是主要原因。
- 少数人指出心理因素:人们对速度的期望提高了,这让多年未变但性能没提升的设备看起来更差。