6

基盤となる OS (OS X、Linux、および Windows がサポートされている必要があります) に関係なく、Node.js を使用してプログラムで RAM ディスクを作成したいと考えています。

これを達成するための最良の方法は何ですか?

もちろん、コマンドを子プロセスとして実行することもできますが、このコードは OS ごとに個別に記述する必要があります。明らかな理由から、これは避けたいと思います。

より良いアプローチはありますか (それを行うモジュールでも問題ありません)?

4

1 に答える 1

4

このような低レベルで珍しい操作では、RAM ディスクを生成する標準化された方法はありません。これはプラットフォームに依存するため、NodeJS にはこの機能がなく、おそらく拡張機能を作成する必要があります。Windows では、ramdisk.exe を呼び出します (あまりなじみがありません)。Linux では/dev/shm、後でマウント オプションによってサイズを変更できます。したがって、最善の方法は、Windows バージョンに最適な外部プログラムを見つけることです。Linux では/dev/shm、通常のフォルダーのようにマウントして使用するだけです。

/dev/shm に関する詳細情報

于 2013-01-15T21:59:26.633 に答える