- ベストアンサー
WindowsNTでFlashMemoryを使用したディスクスワップの回避方法について
- WindowsNTをFlashMemoryを使ったIDEディスクだけのPCで使用する場合、ディスクのスワップが多いとFlashMemoryの書き込み回数をすぐに越えてしまい、ディスクが損傷する可能性があるため心配です。
- WindowsNT4で各種設定を済ませ、起動した後にディスクスワップをなしにする方法があるか知りたいです。
- PCを振動のある環境で使用するためにディスクレスかつファンレスのPCを使いたい場合のソリューションについても教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>ですが、設定ツールらしきものを見つけられませんでした。 >やはりWinNT自身がテンポラリを作るのでしょうか? >それとも特定のサービスやアプリが作るのでしょうか? テンポラリファイルは、システムの環境変数 TEMP で指定した場所に作られます。 動作している時に動いているなんらかのサービス等で使うかも知れません程度しか言えません(^^; アプリケーションは作るかも知れないし,作らないかも知れません(^^;; これはもうどういうプログラムかで決まりますから。 イベントに関しては、NTだと確か管理ツールあたりにイベントビュアーというのがあって、 それで見ることができます。 2000だとコンピュータの管理の中にありますが、 見たところ表示だけで止めることは簡単にはできそうにもないですね。 何か方法はあるのかも知れませんが,私にはわかりません。 それと、NTってFlush Memoryだけのシステムにインストールしたり,起動できたりするんでしょうか? Windows NT Embeddedのような物なら組み込み用途のはずなので可能と思いますが, 私は通常のNTではできないような気がするのですがその辺はすでに確認ずみでしょうか? もしだめなら、NTプラットフォーム上でNT Embeddedのクロス開発という形にするか、 HDDを使う方向で実現を考えるかになるように思うのですが。 振動と言うのがどの程度かわかりませんが、 多少ならノートパソコンで使用されるような HDDなら耐えるのではないかと思うのですが。 また、マシン本体にどんな物を使うつもりなのかも 気になります。 通常のパソコンでしょうか、それともFA用のマシンとか何か特殊な物でしょうか。 単にディスクレスにすればいいという物でも無いと思うのですが。 私はそういうハードウェア絡みの話では殆ど素人ですので、 仕事上の秘密などもあるでしょうから、 どこか組み込み機器関係のハードを扱っている会社にでも相談されるといいと思いますが。 雑誌でCQ出版社のinterface等がその手の広告等がありますが。 トランジスタ技術にも少しあるようです。
その他の回答 (1)
- terra5
- ベストアンサー率34% (574/1662)
仮想記憶に関する設定はできますから、 無しにすることは可能でしょう。 ですが、スワップするような状況が生じた場合、 メモリ不足で実行できないなり、実行時エラーになると 思われますので, メモリを十分確保する、不要なメモリを使わないようなプログラムを開発する, 不要なプログラム、サービスを停止する,各種設定を見直しメモリを節約する、 といったことは必要でしょう。 また、スワップ以外でもディスク書き込みは発生すると思います(イベントログ、テンポラリファイル等)ので, それを避けるような設定をするなり、 RAMディスクを使う(NTにあったかどうかは不明)などの対策も必要でしょう。 NTである必要がなければ、Linux等で不要なものを全て取り払い,起動時にRAMディスクを作り、 テンポラリ等は全てそこに作成するようなシステムを 作る手はありますし、 おそらくLinuxでつくられたルータ等はそんな設定でしょう。 NTが必要なら,そういう用途向けにWindows NT Embeddedというようなものがあるようですから、 調べてみるといいでしょう。
お礼
早速のご回答ありがとうございます。 Windowsのように高度なOSを使った組み込みは初めてで、戸惑っています。 仮想記憶については、WindowsのGUIから設定できるようで理解できました。 >イベントログ、テンポラリファイル ですが、設定ツールらしきものを見つけられませんでした。 やはりWinNT自身がテンポラリを作るのでしょうか? それとも特定のサービスやアプリが作るのでしょうか? 大変勝手であつかましいんですが、もし、参考にできるような情報をご存知でしたら、教えていただけませんか? >Linux >Windows NT Embedded 情報をありがとうございます。 質問で舌足らずだったんですが、技術者(プログラマ)の経験とレベル、納期、初期投資の事情からWinNT4 Workstationで検討しています。 面倒な質問ですが、ご回答いただいたことに感謝いたします。
お礼
Windows NT Embedded を調べてみることにします。 ありがとうございました
補足
#ずいぶん間があいてしまって、お忘れかもしれませんが・・・ >通常のNTではできないような気がするのです いろいろ調べましたが、どうやらおっしゃるとおりのようです。 仮想記憶を含めメモリの再配置(ディスクに関係するのはデフラグですが)は、カーネルで管理しているようで、ユーザーの設定などで止めたりできない「らしい」のです。 M$の代理店やら、サポート会社などに問い合わせたりしましたが、結局、明快な回答を得ることはできませんでした。 一方、NT Embeddedは、ディスクレスのシステムを売り物にしてましたので、採用検討しています。 >NTってFlush Memoryだけのシステムにインストールしたり,起動できたりするんでしょうか? アドバンテックの製品でIDEにHDDとして接続するタイプのFlashがありました。寿命は別として、可能だそうです。 >FA用のマシンとか何か特殊な物でしょうか。 はい。そのため、寿命が重視されます。メカニカルな動作、摩耗があるものは、極力、排除したいのです。振動もありますし・・・ ただ、おっしゃるようにHDDの性能(耐振動性能)も上がってきて、HDDタイプのカーナビもあるそうですから、取り越し苦労なのかもしれません。そういう点は、お客さんとともに認識を改めていかねばならないと思いました。 ためになりました、ご回答ありがとうございました。