
上周在一个智算机房,运维的年轻人把电表曲线摊给我看。他说这表像抽风,一分钟一个样,一会儿冲上去,一会儿掉下来。机器一台没多,电费却比上个月多了两成,他怀疑是表坏了,问我能不能找人校一校。
我先让他看活。同一批卡,这个月在跑训练,上个月只做推理。卡没变,活变了,曲线的脾气就跟着变。
把曲线拉长到一天,真正贵的不是那几根尖峰,是尖峰退下去以后那段不高的平台。活停了,电还在吃,这笔钱按月结算,没人单独记就进了总账。今天把两种吃法讲清楚,你回去对着曲线看,能看出漏在哪一段。
一句话原理
一张卡的功率不是固定的,它跟着手上的活走。训练是长时间满载跑,功率顶在高位不动;推理是一阵一阵来请求,峰值也高,但中间有空档。电表记的是功率乘时间,同样的卡,干的活不同,交的钱也不同,空档那一段最容易白花。
一个具体例子
假设一个机柜放 8 张卡,每张满载 700 瓦。700 瓦差不多是一台大功率电暖器。8 张卡就是 8 台电暖器一起开着,柜子里的热量也是这么来的。
先看训练。假设 8 张卡连着跑 10 小时,功率一直在 5.6 千瓦上下,用电 56 度。这条线几乎是平的,跑多久算多久,好算,也好写进报价。
再看推理。同样 8 张卡,一天真正满负荷的时间可能只有 4 小时。其余 20 小时功率落到 1.5 千瓦待着,电量看着少了一截,可峰值一点没低。
钱就差在这里。待机那 20 小时多吃 30 度电,假设电价 0.6 元一度,一天 18 元。一个柜子一个月五百多,一百个柜子就是五万四,这笔钱通常不在报价单上。
机房自己扛着这笔电,就像车在城市里走走停停,红灯也在烧油。要省它,得先看清它落在哪个时段、落在哪几张卡上。
一个小闭环

-
输入是任务清单。动作是把训练和推理分开标记,输出一张按类型排开的表。少了这步,两种负载混在一根线上,曲线看不懂。
-
输入是机柜进线和卡自己的功耗读数。动作是用带时间戳的采集存每分钟的数,
Modbus、Redfish这类口子现场大多有。输出是时间刻度能对上的曲线,少了它手里只剩月账单。 -
输入是那条曲线。动作是把电量按高峰、空档分开累加,同时取 15 分钟平均求峰值。输出是每柜每月两笔钱,少了它只知道一个总数。
-
输入是这两笔钱。动作是合并推理服务、让空档的卡进低功耗、把不急的训练挪到低电价时段。输出是同样的活、更低的峰值,少了它账算得再细也只是看客。
-
输入是调整前后同样任务的曲线。动作是对比一个完整月,电量和峰值一起看。输出是省下的度数折成钱,写进下一轮,少了它省没省全凭感觉。
三条技术确认点
- 功率读数从哪来:是机柜总表,还是每张卡自己能报数。只有柜表,就看不出哪张卡在空转。
- 峰值按多长算:电费里那笔按容量收的钱,通常看 15 分钟平均。秒级毛刺未必罚钱,持续的高平台一定算。
- 空档时功率多少:有的卡闲着还有 80 瓦。一柜 8 张就是 640 瓦,一天二十多小时都在吃。
常见误区
- 看起来推理比训练省电,其实省的是电量,不是峰值。请求一集中,功率照样顶上去,按容量收的那笔钱一分不少。
- 看起来卡闲着就不耗电,其实空闲功率常在几十瓦到上百瓦。一百张卡一起闲着,等于十几台电暖器开着不关。
- 看起来峰值只在训练时出现,其实推理排队会把峰值抬得更高。用户一起点,卡一起抢,曲线比训练还陡。
回到开头
回到那张曲线:多出来的两成电费,一半是训练跑得更久,另一半是活停了电没停。训练那笔是明账,跑多久算多久;推理那笔是暗账,藏在空档和峰值里。先分开记,再分开算,然后合并任务、压低空档,用前后曲线证明,电表再跳你就知道跳在哪。
算电:貮号开源算电协同平台
算力柔性调度、虚拟电厂接入与绿电消纳,装在自己服务器上,能改能扩。
点这里看详情 →