这事儿我上周就遇到过。2023年我在上海某商场,帮一个朋友看电脑配置的时候,发现他那个游戏本GPU利用率只有10%,但是显存却满了,看着怪怪的。
我当时就有点懵,按理说GPU利用率低,显存应该也用不太满啊。后来一查资料,发现可能是几个原因。第一个,可能是后台有程序在默默占用显存,比如一些视频播放软件啊,或者是显卡驱动的问题。第二个,可能是游戏本身的问题,有些游戏为了优化性能,会在启动时加载大量显存。
我朋友的电脑,最后是第二种情况。他玩的是一款比较新的游戏,后来更新了游戏补丁,问题就解决了。反正你看着办,如果遇到类似的问题,可以试试更新游戏补丁或者检查后台程序。我还在想这个问题呢,看看还有没有其他解决办法。
记得有一次,我和同事小王一起调试一个深度学习模型,那天的场景真是有点搞笑。我们俩坐在机房里,盯着电脑屏幕,看着那GPU利用率一直徘徊在10%左右,心里直犯嘀咕。然后突然,小王的电脑显存告急,弹出了内存不足的警告。我一看,哇,他的显存使用率已经爆表了,达到100%!等等,还有个事,我突然想到,我们俩是不是都把数据集加载到显存里了?当时是2019年,地点在成都的一个科技园区,我们俩当时都惊呆了。最后,我们只好把数据集分批加载,才把显存给降下来。这么看来,GPU利用率低和显存满,其实是个双刃剑,得好好平衡一下。不过,这也让我想到,是不是我们的模型太大了,该考虑缩减一下规模了?