兄弟们,今天咱们聊点实在的。前几天有个朋友问我:“公司那堆退役的旧电脑,扔了可惜,放着吃灰,能不能搭个All-in-One服务器?”我说:“能啊,但得先搞定两件事:一是别让它热得像煎鸡蛋,二是别让老板看到电费账单时血压飙升。”
我自己在公司也折腾过几台旧电脑当All-in-One,跑了NAS、软路由、内网开发和测试环境,踩了不少坑。今天就把实测的散热和功耗经验掰开了揉碎了跟你们聊聊,全是血泪换来的干货。
一、散热:别让旧电脑变成“烤箱”
旧电脑的机箱设计通常是为了办公,进气口小,风扇转速保守。你塞进一个All-in-One,CPU常年满载,硬盘还挂几块,热量瞬间爆炸。我的第一台实验机就是“红烧CPU”——跑了一晚上,机箱外壳烫手,系统直接蓝屏。
打比方: 老旧机箱就像一间没窗户的小房间,本来只住一个人(办公负载),现在挤进去二十个人(All-in-One服务),还不开空调,不闷死才怪。
我的解决方案(按性价比排序):
给机箱“开窗”
把机箱侧板拆掉,拿磁吸防尘网贴上。成本不到10块钱,散热效果立竿见影。当然,灰尘会多,但反正旧电脑,勤清灰就行。我现在那台就是“裸奔”状态,侧板扔一边,拿个USB小风扇对着主板吹,温度至少降了15度。换掉原装散热器
原装发热量一高就像拖拉机。花50块淘个二手塔式散热器,或者直接用“反人类400”(某品牌百元散热器),效果立竿见影。注意要买背板兼容LGA115X或AM4的旧平台——太新的反而装不上。调整风扇策略
别让风扇一直傻转。进BIOS把CPU风扇调到“全速模式”,嫌吵的话接个调速线,或者直接用软件(比如SpeedFan)设成温度到60度才全速。实测待机时噪音可以接受,负载时也听得见但正常。硬件降频
如果实在热得压不住,直接在BIOS里把睿频关掉,或者降压降频。比如我的i5-4590默认3.3GHz,降到2.8GHz,性能损失不到10%,但温度从85度降到65度。All-in-One服务又不是打游戏,完全够用。
真实场景案例: 有次我同时跑了Nextcloud、Plex转码和GitLab,CPU一直90度,系统自动降频后服务卡成PPT。后来加了机箱风扇(前后各一个,形成“穿堂风”),温度降到75度,稳如狗。
二、功耗:别让老板发现你偷电
旧电脑的电源效率一般不高,而且待机功耗往往被忽略。我测过一台i3-4130旧主机,待机功耗46W,满载飙到90W。24小时不关机,一年电费接近300块——放公司算公共成本,放家里自己交,你心疼不心疼?
打比方: 旧电源就像漏水的桶,你以为只费一点电,其实一直在偷偷漏水。你装一堆服务,等于在桶里放了个水泵,漏得更快。
我的实测经验:
换一个铜牌以上的电源
随便买个80Plus铜牌、额定400W的二手电源,也就50块。能效从70%提到82%以上,节省的功耗长期看回本。我测试换电源后,整机待机功耗从46W降到32W,一个月省将近10度电。BIOS里开启节能
把“电源管理”里的C-States打开,处理器空闲时自动降频降压到几乎不耗电。再开启“深度睡眠”相关选项,硬盘十几分钟不读写就停转。我的NAS在凌晨没人访问时,整机功耗可以降到15W以下。用固态硬盘代替机械硬盘
一块机械硬盘运行功耗6-8W,固态只有2-3W。如果你要组RAID,四块机械就多耗20W,一年电费多100块。换成旧固态(大容量便宜),又快又省电。服务不用的就别开
All-in-One最容易犯的错是“装了一堆东西,其实一半没人用”。关掉那些占CPU和内存的后台服务,比如Plex的转码、Home Assistant的实时监控,不用时暂停。我后来把一个开机自动启动的AI训练服务关了,功耗直接降了15W。
实测数据: 我现在的All-in-One是i5-4570 + 8G内存 + 2块SSD + 1块机械盘,正常运行时功耗约42W,待机时25W左右。比之前裸机低了将近一半。
写在最后
旧电脑搭All-in-One确实省钱,但一定要在硬件层面做些“外科手术”。散热靠物理改造加简单降频,功耗靠换电源和合理调度。其实说白了,这些方案没有太高技术含量,关键是动手前想清楚:你的服务到底需要多少算力?老板(或你自己)能接受多少电费和噪音?
如果你也折腾过,欢迎交流。如果想要更系统的方案,包括软件层面的功耗管理、定时任务、远程唤醒等,可以看看这篇文章 → 更多方案可访问 itfangan.com,里面有我整理好的完整配置单和实测数据,拿来就能用。
最后送兄弟们一句话:玩旧电脑,别被旧电脑玩了。散热和功耗搞定了,你就是全公司最靓的运维仔。