2010-11-26 1 views
7

F#インタラクティブウィンドウを64ビットで実行すると、大きなデータを読み込むことができますか?64ビットでFsi.exeを実行するには?

おかげでここ

+0

F#3.0以降のFSIにはx64バージョンが含まれていると思います。 –

答えて

3

http://blogs.msdn.com/b/lukeh/archive/2008/09/17/f-september-2008-ctp-known-issues.aspx

それはcorflags.exeを使用してfsi.exe を変更することで、64ビットとF#インタラクティブ 負荷を行うことが可能である

を語ります。この.NEt Framework SDKツールの詳細は、 http://msdn.microsoft.com/en-us/library/ms164699(VS.80).aspxにあります。

しかし、私はそれを試していません。フム、また

http://cs.hubfs.net/forums/thread/6369.aspx

+0

@Brian http://cs.hubfs.net/forums/thread/6369.aspxに従うと、F#対話型のウィンドウクラッシュが発生します。 – jlezard

+0

試してみてください。もう一つの可能​​性は、ソースコードから独自のバージョンのFSI.exeをコンパイルすることですが、64ビットを対象としています。私はちょうどここにアイデアを投げている、私はこれを試していないし、それが動作するかどうかわからない。 – Brian

+0

@Brianだから私は彼らがハブで話していたことをやったのですが、今はタスクマネージャを見るとFsi.exe(Fsi.exe * 32ではなく)と書かれています。しかし、Fsi.exeはまだメモリに3GB以上をロードできません。あなたの助けをありがとう – jlezard

6

http://msdn.microsoft.com/en-us/library/dd233175.aspxは、Visual Studio内にそれを行うにはこれが何に見えるどのような2012年

がfsianycpuを実行する方法について説明します...可能情報へのリンクを統合しますfsi.exeの代わりにC:¥Program Files(x86)¥Microsoft SDKs¥F#¥3.0¥Framework¥v4.0から.exeをダウンロードします。私のPowerShellからそれを実行すると、大きなデータセットをロードすることができます。 Visual Studioの2015年では

3

、後であなたが設定を調整することにより、F#インタラクティブコマンドライン引数(オプション)を制御することができ、この

のと同じくらい簡単です。 ツールメニューでオプション...を選択し、F#ツールを展開します。変更可能な2つの設定は、F#Interactiveオプションと、64ビットマシンでF#Interactiveを実行している場合にのみ関連する、64ビットF#Interactiveの設定です。この設定は、専用の64ビットバージョンのfsi.exeまたはfsianycpu.exeを実行するかどうかを決定します。fsiは、マシンアーキテクチャを使用して32ビットまたは64ビットプロセスとして実行するかどうかを決定します。

関連する問題