Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

DolphinDB创建内存表时报错:std::bad_alloc

在使用DolphinDB创建一个内存表时,执行如下代码:

appendRows = 100000000
dateRange = 2010.01.01..2018.12.30
ints = rand(100,appendRows)
symbols = take(string('A'..'Z'),appendRows)
dates = take(dateRange,appendRows)
floats = rand(float(100),appendRows)
times = 00:00:00.000 + rand(86400000,appendRows)
t = table(ints as int, symbols as symbol, dates as date, floats as float, times as time)

创建失败,返回如下错误提示:

2020.10.21 12:41:06.400: executing code ...
std::bad_alloc

请问是哪里出问题了?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

这是OOM内存溢出了。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...