问题:跑R语言infercnv时,报错Error: C stack usage 7969732 is too close to the limit

解决方式:调整堆栈大小
step1. 在terminal端先查看当前堆栈大小
ulimit -s
R --slave -e 'Cstack_info()["size"]'
![]()

可以看到R的堆栈大小7969177,小于报错中的7969732
step2. 在terminal端扩大堆栈,然后重启R即可
ulimit -s 16384 # enlarge stack limit to 16 megs,或者ulimit -s unlimited
R --slave -e 'Cstack_info()["size"]'
本文讲述了在使用R语言的infercnv时遇到堆栈大小限制报错的问题,通过在终端查看当前堆栈大小并进行适当调整(如增大至16M或设置为无限制),然后重启R环境来解决该问题。
1万+

被折叠的 条评论
为什么被折叠?



