誰かのシステムで使用可能なRAMの量に応じて、バッチ数を変えてデータをインポートする機能を作りたいと思います。しかし、どのようにRの使用可能なRAMの量を見つけることができますか?私はmemory.size()
を使うことができますが、それはWindowsのためだけに働きます。RAMの量を確認する方法
答えて
以前のコメントで述べた、プラットフォームに依存に関する警告を考えると、あなたは、例えば、Linux上/proc/meminfo
を解析できます。
$ grep MemFree /proc/meminfo
MemFree: 573660 kB
$ awk '/MemFree/ {print $2}' /proc/meminfo
565464
あなたはsystem(..., intern=TRUE)
を経由して第二のアプローチを試してみてください、あるいはパイプ接続を介して可能性があります。
一部5+年後の編集:Rで、ちょうど前の段落をほのめかし何次:あなたはこれを行うための一つの方法を実装するつもりはありません
R> memfree <- as.numeric(system("awk '/MemFree/ {print $2}' /proc/meminfo",
+ intern=TRUE))
R> memfree
[1] 3342480
R>
実際のメモリ使用量を得るには、この関数を呼び出す前に 'gc()'を使うことをお勧めします。 –
出力単位バイトですか?ウィンドウ内のRは通常コピー可能なコードを好むものに対して –
を指定します: 'as.numeric(system(" awk '/ MemFree/{print $ 2}'/proc/meminfo "、intern = TRUE))' – MichaelChirico
- 1. 実行中のプログラム内で使用可能なRAMの量を確認する
- 2. ラム消費量の確認方法javascript
- 3. WindowsのRAMに残っている容量を確認しますか?
- 4. Pythonで空きRAMを確認する
- 5. Windowsの詳細メモリ使用量を確認する方法は?
- 6. 特定のUIImageが使用するRAMの量を調べる方法は?
- 7. mongodbで利用可能な空き容量を確認する方法
- 8. uibuttonのタイトルを確認する方法
- 9. リクエストのステータスコードを確認する方法
- 10. メソッドレベルのスプリングセキュリティを確認する方法
- 11. 私のFuncを確認する方法
- 12. MySQLのRAMの使用量は、
- 13. RAMの割り当ては、タスクマネージャのRAM使用量を2倍にします。
- 14. は、ビデオRAM使用量のiphone
- 15. ClojureとNode.jsのRAM消費量
- 16. C2DM接続を確認する方法
- 17. RD確認を抑止する方法
- 18. jspでログインを確認する方法
- 19. サウンドレコーディングソースを確認する方法
- 20. Oracleでインデックスを確認する方法
- 21. gemサポートルビを確認する方法1.9
- 22. ダーティーフラグを確認する方法
- 23. 行を確認する方法は?
- 24. 確認方法のラジオボタン
- 25. PHPジョブインスタンスの確認方法
- 26. java errorhandling:numberformatexceptionsの確認方法
- 27. C#テキストボックスの確認方法
- 28. 10桁の確認方法
- 29. NUMAの確認方法は?
- 30. wdsサービスの確認方法
。プラットフォームを検出してから、別の方法を使用する必要があります。 –
*「価格を尋ねなければならないのであれば、それを買う余裕はありません」*これはメモリとリソース管理がオペレーティングシステムによって処理されるため、間違ったアプローチになります。 Ramhoundが述べたように、あなたのアプローチはプラットフォームに依存します。 –
アイデアは、デフォルトとしてやや働いている原価を得ることです。例えば、12gbで1バッチ、6gbで2バッチなど。プラットフォームは 'Sys.info()'で見つけることができるので、プラットフォームに依存したアプローチが正しいはずですか? –