如题。
由于今天看了一下极客湾讲的致钛的固态硬盘,非常夸张的读写,无论是顺序还是随机都很夸张。
这个会对我们构建编译项目有帮助嘛?有多大帮助呢?
如果说固态这么快,那把系统装到内存的话,而且是最近的ddr5这种更快的内存,是不是理论上会再快点?
有没有可能从5分钟缩短到1分钟?
不过由于财力不够雄厚,没法做实验,所以只能纯纯询问各位朋友了
实现:
1、你得使用win11_x64为母版封装一个ccc的打包环境,然后制作为ios镜像文件
2、然后在一个高配大内存+高速固态主机里制作安装一个引导启动的PE系统
3、使用PE系统分配内存为系统盘,然后安装还原第【1】步封装的ios镜像文件
4、这样差不多实现你的想法,不过不适合苹果打包。
不过不每次重启系统就得重复上面第【3】步
简单的还是使用高速固态盘当系统盘和数据盘即可,而且构建项目后会留下缓存,下次构建就很快了。
还有种就是云构建,使用专用服务器当构建主机,这样速度也很快。
目前市面就有支持打包安卓或苹果的云主机。
与其考虑打包速度,不如考虑统筹规划开发&打包的时间安排。
比如引入自动化构建+持续集成,每次提交代码自动触发钩子自动构建,每天夜里进行一次自动构建等等。
从5分钟缩短到1分钟可能没那么明显,但是项目多了之后,这种错峰开发+构建的形式一定能节省大量时间(尤其是打开编辑器打开构建面板点击构建按钮这种事)
好CPU + 高速固态 + 分布式多个节点。 简单来说先堆硬件。
我目前用的m4 的mini ,发现打包速度很快。
家里的i7-14700kf+4070TI+32G,发现打包速度也不慢。
所以,最好的办法,还是加配置。
但是项目资源不是特别多,那么在现有的配置下,可以考虑集成CI工具,如楼上的jenkins等,不能解决打包慢,但你不用等着。
项目资源多,还是得升配置,最好用mac。我们公司的打包机是i5-9400+16g,一个近200个bundle的小游戏,打包时间要半小时以上,但是换成m1,就只有十分钟不到,用12700kf也要差不多二十分钟,不确定原因。
我们就是用一个单独的主机当服务器去打包,美术也会用这个去跑一些ai 相关的,就是一个超高配置的主机 挺好用的点个赞
我觉得应该是内存问题,苹果的内存速度非常快
主要是比如发现有一个小bug,然后又要重跑很长的构建编译时间。感觉比较耗时(
有所了解过怎么装。不过还是想知道有没有人真的试过这个方案,并且速度上是否有极其显著的提升
肯定试过啊,确实快,但是出现卡死或崩溃的几率会增加,而且重启后得重新还原安装系统到内存
,很麻烦。
别问为什么我知道,因为当初2DX时代我自己测试过!
后来我在公司局域网搞了一台高内存+固态硬盘当系统盘的电脑作为服务器,实现了原始的【云打包】,包括后来签名分发,都是一键远程的。
以前棋牌开发,一天一个人就要要出10多个演示包,一天撒事不干就光出演示包,现在想起来都快被恶心到想吐,然后被逼无奈,搞出了原始的【云打包】+ 签名分发系统!
感谢分享!