UndyingRiver
2024-11-15T08:04:01+00:00
编译项目是UE5.5,从今早8:54开始到现在已经7个小时以上了
[img]https://img.nga.178.com/attachments/mon_202411/22/9aQ92bn-8zyyZuT3cS1zc-134.png[/img]。
昨天也进行过一次编译,从下午一直弄到今早8点半,也没有编译完成
CPU是139kf,但是几乎没有负载,甚至很多核心都是已停止的
[img]https://img.nga.178.com/attachments/mon_202411/22/9aQ92bn-1m6tZbT3cS13d-ir.png[/img]
应该没有缩缸,上个月才换的新U,电压最高1.35V,7z 20min、黑猴着色器编译、图吧工具箱烤鸡20min都能正常运行
相同一个项目,我在136kf的机子上进行编译,出现过问题是提示内存不足,在将虚拟内存提高到50~100G之后能正常编译了。从15点开始重新生成(编译),然后晚上差不多20点配置了虚拟内存后继续进行编译,最后在23点左右编译完成
所以有没有大佬帮看看有啥办法能加快Visual Studio的编译速度的?
[quote][pid=796247137,42530372,1]Reply[/pid] Post by [uid=60407119]strangefaker[/uid] (2024-11-22 16:13):
加内存[s:a2:doge][/quote]内存32G,虚拟内存配的50~100G
[img]https://img.nga.178.com/attachments/mon_202411/22/9aQ92bn-jvd0K2kT3cS1aj-lv.png[/img]
哦说起来这个内存,那一台136kf的电脑在提高虚拟内存之前,运行尘白禁区(一个UE开发的游戏)会提示“显存”不足,而此时编译也不占用显存,显存就是0占用,提高虚拟内存之后就没有这个问题了,也是挺奇怪的
cmd切到目录用dotnet build --verbosity或者msbuild之类的看下卡在哪里了?
指不定就是nuget还原包卡了 [s:ac:哭笑]
已提交 45.3G/81.8G
你这内存爆的挺严重,建议加内存至少加到64G
Reply to [pid=796248635,42530372,1]Reply[/pid] Post by [uid=60810552]wtof[/uid] (2024-11-22 16:20)
确实,你提到了一种可能
楼主,你是不是用的华硕主板,还装了奥创? [s:ac:哭笑] [s:ac:哭笑] [s:ac:哭笑]
[quote][pid=796250064,42530372,1]Reply[/pid] Post by [uid=12792849]KPX[/uid] (2024-11-22 16:27):
确实,你提到了一种可能
楼主,你是不是用的华硕主板,还装了奥创? [s:ac:哭笑] [s:ac:哭笑] [s:ac:哭笑][/quote]是[s:ac:哭笑]
这个奥创很占内存吗,要停止它还是直接卸载?
刚看了一下,Armory Create没有运行啊emm装倒是装了
[img]https://img.nga.178.com/attachments/mon_202411/22/9aQ1lrk-2w72KoT3cSxh-ek.png[/img]
按内存排序是这个样子
[img]https://img.nga.178.com/attachments/mon_202411/22/9aQtyys-1kn9ZcT3cS10h-kp.png[/img]
Reply to [pid=796252377,42530372,1]Reply[/pid] Post by [uid=66084230]frekopl[/uid] (2024-11-22 16:37)
坛内出现了至少三位因为奥创内核驱动内存泄漏导致内存不足的案例。卸载就好了。
我不敢打包票但是高度怀疑,你可以找个内核的内存分析器看看[s:ac:哭笑]
Reply to [pid=796252377,42530372,1]Reply[/pid] Post by [uid=66084230]frekopl[/uid] (2024-11-22 16:37)
[url]https://bbs.nga.cn/read.php?tid=41064840&rand=456[/url]
[quote][pid=796247554,42530372,1]Reply[/pid] Post by [uid=66084230]frekopl[/uid] (2024-11-22 16:15):
内存32G,虚拟内存配的50~100G
[img]https://img.nga.178.com/attachments/mon_202411/22/9aQ92bn-jvd0K2kT3cS1aj-lv.png[/img]
哦说起来这个内存,那一台136kf的电脑在提高虚拟内存之前,运行尘白禁区(一个UE开发的游戏)会提示“显存”不足,而此时编译也不占用显存,显存就是0占用,提高虚拟内存之后就没有这个问题了,也是挺奇怪的[/quote]你这个情况有点……我记得缩肛最早被爆出来就是ue5游戏报显存不足,但排查后发现和显存没关系,确定是CPU不稳定导致的[s:ac:哭笑]
[quote][pid=796247554,42530372,1]Reply[/pid] Post by [uid=66084230]frekopl[/uid] (2024-11-22 16:15):
内存32G,虚拟内存配的50~100G
[img]https://img.nga.178.com/attachments/mon_202411/22/9aQ92bn-jvd0K2kT3cS1aj-lv.png[/img]
哦说起来这个内存,那一台136kf的电脑在提高虚拟内存之前,运行尘白禁区(一个UE开发的游戏)会提示“显存”不足,而此时编译也不占用显存,显存就是0占用,提高虚拟内存之后就没有这个问题了,也是挺奇怪的[/quote]UE5游戏运行加载着色器时报错显存不足是缩肛的典型标志了[s:ac:哭笑]
你可以挨个排查了
先把奥创清了,再去加内存,然后换U
不是内存的问题 你这空闲内存还有十几G 何况硬盘还没负载
[quote][pid=796256808,42530372,1]Reply[/pid] Post by [uid=60407119]strangefaker[/uid] (2024-11-22 16:57):
UE5游戏运行加载着色器时报错显存不足是缩肛的典型标志了[s:ac:哭笑]
你可以挨个排查了
先把奥创清了,再去加内存,然后换U[/quote]缩缸这个事情当然是知道的[s:ac:哭笑]
而且这是另一台电脑,136kf,七彩虹B760的主板,没调压没超频,只开了xmp,没有奥创
加了虚拟内存之后就正常能开了,挺怪的,也没重启没关闭其他东西
[quote][pid=796256996,42530372,1]Reply[/pid] Post by [uid=1698382]死寂天空[/uid] (2024-11-22 16:58):
不是内存的问题 你这空闲内存还有十几G 何况硬盘还没负载[/quote]它这个已提交已经超32g了,多出来那部分就是在虚拟内存里面
需要用到的时候,从页面文件换页到物理内存那肯定拖效率
Reply to [pid=796269365,42530372,1]Reply[/pid] Post by [uid=60810552]wtof[/uid] (2024-11-22 18:00)
读页面文件就有硬盘负载了 这硬盘负载都是0说明没有真正意义上的爆内存
提交只说明软件申请了这么多内存 并不是申请了就一定要使用 系统发现申请了这么多提交都不用光占坑 就会把不用的部分挪到页面文件里 所以才会有现在这个提交爆了 内存却有大量空闲的情况
除非后来又用到了被挪到页面文件里的那部分(此时就会有大量硬盘负载) 这种情况对系统性能通常不会有明显影响
虚幻编译每个线程默认吃1.5G内存
你得改一下buildConfiguration,教程网上搜
国内build慢一般都是因为gfw的问题,这时候骂方滨兴就行了
网络问题,看下这台机器能不能访问api.nuget.org
\Engine\Saved\UnrealBuildTool\,下面的buildConfiguration,手动把线程拉上来