【问题标题】:Memory allocation R services SQL server 2016内存分配 R 服务 SQL server 2016
【发布时间】: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


【解决方案1】:

使用How To: Create a Resource Pool for R 上的说明检查资源池的 max_memory_percent 设置中为 R 进程分配的内存。更多信息请查看Resource Governance for R services

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多