私が使用するコードの中には、RAMよりも大きな行列を作成するものがあります。私の最初の考えは、pytablesを使うように現在の行列を修正することによってpytablesに行くことでした。しかし、コーディングを行うのは苦痛になるでしょう(私が使用するコードはopensourceであり、変更を行うことは、すべての行列の使用や他の関連するコーディングの理由を追跡することによって本当の苦痛です)。しかし、私は少し研究をして、私はPythonが実際に仮想メモリを使用していると言われています。だから私は1TBと言う非常に巨大な仮想メモリを持っている場合、私のプログラムは "メモリ不足エラー"を取得する心配する必要はありません。私は途中でubuntuを使っています。私の心配は、pytablesの使用より遅い私の問題を解決するために非常に巨大な仮想メモリを使用しているということですか?私はpython2.7を使用していますPytablesと仮想メモリ
0
A
答えて
0
オペレーティングシステムは仮想メモリを実装しています。仮想メモリシステム上のすべてに仮想メモリが使用されます。
仮想メモリが利用可能であるが、限界があるよりも、あなたのプログラムは、より多くの物理メモリにアクセスできるようになります:
- プロセスの仮想アドレス範囲
- システムは
- プロセス・クォータ
- ページファイル・スペースをパラメータ
十分大きな行列を使用すると、これらの値を超えることができます。
関連する問題
- 1. 仮想メモリとリロケータブルコード
- 2. ポインタと仮想メモリ
- 3. 仮想メモリとsbrk
- 4. iOSのメモリスワッピングと仮想メモリ
- 5. 仮想メモリ、ページサイズ、最大仮想アドレス
- 6. ノンオペレーションプログラム用のJava仮想メモリ?
- 7. Excel仮想メモリの問題
- 8. Redisの仮想メモリは2.6
- 9. のjava - 仮想マシンのメモリ
- 10. 仮想メモリと各項目のサイズ
- 11. プロセスのアドレス空間と仮想メモリ
- 12. 物理メモリと仮想メモリのデータ割り当ての動作
- 13. 仮想メモリ内の2つのプロセス
- 14. スワップパーティションを持たない仮想メモリ
- 15. アクションスクリプト仮想マシン1 - メモリの検査
- 16. Node.js高い仮想メモリの使用
- 17. ソフト仮想メモリ制限(ulimit -v)
- 18. 純粋仮想と仮想の違い
- 19. iPhoneとiPadのアプリリアルと仮想メモリの使用
- 20. カーネル仮想メモリを物理メモリにマップする方法
- 21. メモリ消費を制限します。物理Vs仮想メモリ
- 22. 仮想メモリの処理 - スタックとヒープの間のスペース
- 23. 「ジョブプール」の用語は、仮想メモリ空間と同等ですか?
- 24. 仮想ボリュームとデータストア
- 25. ASP.NETと仮想ディレクトリ
- 26. アップロードファイルと仮想ファイルシステムデータベース
- 27. brctlと仮想インターフェイス
- 28. Linuxと仮想マシン
- 29. 仮想アドレスとページング
- 30. 仮想関数オーバーライド仮想関数
user3344003あなたの答えに感謝してくれました。しかし、あなたの答えはパフォーマンスの問題に関して、仮想メモリとpytablesの比較を扱っていません。 – eddys
オペレーティングシステムで仮想メモリが使用されている場合、仮想メモリが取得されます。あなたがオンとオフを切り替えるものではありません。 – user3344003
user3344003、もう一度やり直しましょう。パフォーマンスの理由からどちらが望ましいか。 (1)100GBのRAMで仮想メモリを1TBに増やす、または(2)100GBのRAMを搭載した100GBの仮想メモリを使用していますが、現在pytablesを使用していますか? 1TBの仮想メモリがあれば、pytablesを使う必要はありません。 – eddys