1 testing rust rust-cargo
我有一个使用大量堆栈的程序。我使用 Linux,因此已经通过ulimit -s 1048576.
ulimit -s 1048576
运行cargo test -- --test-threads 1按预期工作,但是当我使用多个线程时,例如cargo test -- --test-threads 2,我得到fatal runtime error: stack overflow. 我相信这是因为运行测试时使用的 Rust 线程默认堆栈大小太小。
cargo test -- --test-threads 1
cargo test -- --test-threads 2
fatal runtime error: stack overflow
运行时如何增加堆栈大小cargo test?
cargo test
小智 5
找到它:RUST_MIN_STACK,如RUST_MIN_STACK=104857600 cargo test。
RUST_MIN_STACK
RUST_MIN_STACK=104857600 cargo test
归档时间:
3 年,5 月 前
查看次数:
1578 次
最近记录:
2 年,8 月 前