XiangShan icon indicating copy to clipboard operation
XiangShan copied to clipboard

吐槽:真是内存大户啊

Open caohuajia opened this issue 3 years ago • 9 comments

为了跑这个工程,我自己的笔记本给配了64g swap,基本全能吃完. cpu占用率却不高,不超过20%. make verilog的3个小时java进程磁盘读取总计1T左右

caohuajia avatar Feb 02 '22 13:02 caohuajia

2022-02-02 20-56-39 的屏幕截图

caohuajia avatar Feb 02 '22 13:02 caohuajia

cpu占用率不高是因为一直在用硬盘swap。make verilog需要三个小时同样是因为一直在swap导致的。

我们推荐使用至少32G内存的机器进行香山的Chisel编译。低于64G内存的机器,在运行的时候,可以把build.sc中的内存限制改成主机的最大内存容量,比如在您的环境中,可以改成16G

poemonsense avatar Feb 02 '22 13:02 poemonsense

我们在下个版本中会添加 CIRCT 编译支持,可以解决编译速度慢和内存占用高的问题

ljwljwljwljw avatar Feb 02 '22 23:02 ljwljwljwljw

💰

sequencer avatar Feb 07 '22 12:02 sequencer

我后来为了跑香山捡了个96G内存的双路至强配寨板的洋垃圾

pascalApple avatar Feb 16 '22 13:02 pascalApple

用了楼主的方法,内存16GB的机器,把swap搞成64GB,跑通了……不容易。香山好大,仿真比果壳慢了好几倍。

trueif avatar Feb 24 '22 06:02 trueif

可以把内存控制到16G么,甚至8G么,小家小户没那么多的内存

acclea avatar Jul 01 '22 02:07 acclea

楼上的朋友,16GB内存可以跑。把SWAP扩大,SWAP只需要硬盘够就行。

trueif avatar Jul 01 '22 21:07 trueif

如果直接外接一个移动硬盘,用移动硬盘可以么,机器本身的硬盘没多少

acclea avatar Jul 06 '22 10:07 acclea

已经支持CIRCT编译,内存占用极低

poemonsense avatar Oct 21 '23 03:10 poemonsense

放心 builder里的chiselir还占一半的内存

sequencer avatar Oct 21 '23 04:10 sequencer

已经支持CIRCT编译,内存占用极低

16gb能跑吗?

DecodeTheEncoded avatar Oct 21 '23 04:10 DecodeTheEncoded

已经支持CIRCT编译,内存占用极低

16gb能跑吗?

没有升级CIRCT之前16G也能跑

poemonsense avatar Oct 21 '23 08:10 poemonsense