【发布时间】:2016-08-10 09:55:03
【问题描述】:
我遇到了 R 服务的内存分配问题(在 SQL Server 2016 上)
这是我的错误: “错误:无法分配大小为 1.1 Gb 的向量”
当 R 内存超过 1.2G 时会发生这种情况(我正在查看任务管理器)
我已经在文件 rlaucher (C:\Program Files\Microsoft SQL Server\MSSQL13.RSERVICES\MSSQL\Binn) 中将 MEMORY LIMIT PERCENT 更改为 90,但没有任何变化。
我的电脑有 8G 内存,所以通常我的 R 会话可以分配 7.2G 内存。 (8G 的 90%)
什么/哪里有问题?是否有其他文件专门针对 SQL Server 2016 的新 R 服务限制内存?
谢谢。
【问题讨论】:
-
您在 SQL R 服务中使用了哪些算法?
-
我正在使用随机森林算法创建一些模型。这就是为什么我需要分配大量内存
-
SQL R 服务可以很好地与革命 r 提供的算法或库配合使用。它们也适用于大型数据集,但如果您使用其他库,您可能无法为大型数据集扩展它们。 Revolution r 提供的库经过内部优化,可在 SQL R Server 中运行。
标签: r memory limit allocation sql-server-2016