openwrtルーターでnodejsサーバーを実行したいと思います。ノードが大きすぎてルータのフラッシュメモリに収まらないため、USBドライブで実行する必要があります。 USBで読み書きするのはフラッシュよりも遅いことはわかっていますが、オペレーティングシステムがどのように機能しているのかわからず、プログラムが起動してRAMにロードされるとパフォーマンスが低下するかどうか疑問に思います。
答え1
ファイルにアクセスするときのディスクアクセス速度と待ち時間(最初のバイトを読み取るまでの遅延)以外にパフォーマンスが低下しません。
大量のデータにアクセスすると、システムはこのデータを転送し、USB(b)usを使用してアクセスするのに忙しくなります(例:I2C-USBブリッジを使用)。このデータパスはより多くのデータを使用し、理論的に飽和する可能性があります。
考慮すべきもう一つのことは次のとおりです。多くのUSBサムドライブなどは、年中無休の操作には適していません。 1日中毎時間使用すると、より早く老化することがあります(私は数ヶ月後に死亡したことがあります)。あなたのopenwrtデバイスはスリープコマンドを実行したり実行できなかったりするかもしれませんが、それを実行しても大きな助けにはならないかもしれません。