我正在学习飞镖/绒毛中的隔离株,在几乎所有文档中都说隔离株彼此不共享内存,但是没有说隔离株中有多少最大内存。是受App最大内存限制还是每个隔离区都有单独的内存空间,并且不依赖于Application分配的总初始内存?
感谢您的帮助。
更新
我在Dart Glossary找到了信息:“ Dart通过隔离来支持并发执行,您可以将其视为没有开销的进程。每个隔离都具有自己的内存和代码,不能会受到其他任何隔离因素的影响“
答案 0 :(得分:0)
请参见https://github.com/dart-lang/sdk/issues/34886
您可以使用--old_gen_heap_size设置内存限制(以兆字节为单位)。
您可以通过设置环境变量来指定此类选项,例如
dart --help --verbose
内存似乎是整个VM实例的内存,而不是每个隔离对象的内存。
要获取所有可用选项,请使用
dart -h -v
或
request(url, method: method, parameters: param, encoding: JSONEncoding.default, headers: yourheader).responseJSON { (response) in
if(response.result.isSuccess){
}
else{
}
}