[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
2022-01-24 10:30:53
質問
R3.5.0にアップグレードした後、そのデータをRに読み込む際に問題に遭遇しました。約8GBのメモリを使用した後(私のMacは16GBのRAMを搭載)、別のファイルを読み込もうとすると、次のエラーが表示されます。
Error: vector memory exhausted (limit reached?)
以前の投稿を見つけました( エラー:ベクターメモリを使い果たした(制限に達した?) )で、環境変数R_MAX_VSIZEを高い値に設定してみたらどうかと提案されたので、以下を試してみました。
Sys.setenv(R_MAX_VSIZE = 16e9)
しかし、やはり同じエラーが発生しました。環境変数の設定が間違っているのか、何か見逃しているものがあるのか?
セッション情報です。
R version 3.5.0 (2018-04-23)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.5
Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
locale:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages: [1] data.table_1.11.4
loaded via a namespace (and not attached):
[1] compiler_3.5.0 tools_3.5.0
解決方法は?
Rstudioを使用している方は、設定することで
Sys.setenv('R_MAX_VSIZE'=32000000000)
はコマンドラインでのみ動作し、Rstudio を使用中にそのパラメータを設定しても、このエラーは回避できません。
Error: vector memory exhausted (limit reached?)
さらに読み進めていくと これ というスレッドがあり、Rstudioの問題点を明らかにし、解決策を以下のように示しています。
ステップ1:ターミナルを開く。
ステップ2:
cd ~
touch .Renviron
open .Renviron
ステップ3: 以下を最初の行として保存し
.Renviron
:
R_MAX_VSIZE=100Gb
注:この制限は物理メモリと仮想メモリの両方を含みます。したがって、16Gbの物理メモリを持つマシンで_MAX_VSIZE=16Gbを設定しても、このエラーを防ぐことができない場合があります。マシンのスペックによっては、このパラメータを調整する必要があるかもしれません。
関連
-
[解決済み】R on MacOS Error: vector memory exhausted (limit reached?)
-
[解決済み】R:関数に有限な'ylim'値が必要
-
[解決済み】基本 - T-検定 -> グループ化因子は正確に2水準でなければならない
-
[解決済み】値を置き換えようとすると、"データフレームの添え字の割り当てで欠損値は許可されない"
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み】r Error dim(X) must have a positive length?
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】各グループの上位3要素を計算する際に「数値型、論理型、複合型でのみ可能な演算」を回避する方法
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】model.frame.defaultでのエラー:変数の長さが異なる
-
[解決済み】ggplot boxplotでPosition-dodge警告?
-
[解決済み】データのマージ - fix.by(by.x, x)のエラー)
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】 eval(expr, envir, enclos) でのエラー : オブジェクトが見つかりません。
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?