問題タブ [virtualization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#で一貫性のないnull参照をデバッグするには?
Animal
いくつかのシミュレーション プログラムで使用する基本クラスがあります。この場合Animal
、1 回の実行で最大 500 秒になる場合があります。Animal
各実行は、「時間ステップ」ごとにそれぞれが何かを行うように設定されています。だから私は動物のリストをループして、DoTimeStep
すべての時間ステップが実行されるまでそれぞれを呼び出します。
各Animal
クラスには、シミュレーションの「時間ステップ」ごとにデータを書き出すための独自のロガー クラスがあります。このようにして、それぞれAnimal
に独自のログ ファイルがあります。仮想マシンで実行しようとするまで、永久に (3 年間) 正常に動作しました。次に、何らかの理由で、ロガー参照が「時間ステップ」に対して時々 null になり、次回はそこに表示されます。本当に奇妙な部分はStreamWriter
、ロガーの内部がファイルの場所を見失うことがないように見えることです。その時間ステップの行を書き出すのをスキップするだけです。また、エラー ログにはNullReferenceException
、Logger
クラスの a が表示されます。
この動作のパターンが見つかりません。Animal
クラスは破棄および再作成されませんでした。ロガーはAnimal
コンストラクターで作成され、 で破棄されIDispose
ます。この問題のデバッグを開始する方法についてのアイデアはありますか?
編集:これを再現できるのは3匹の動物だけなので、500個の開いているファイルはそうではありません。しかし、試してくれてありがとう。
編集: Null Exception のエラーをキャッチしたときに何をすべきかわかりません。私はすでにそれを捕まえていましたが、なぜそれが起こっているのかを知る方法がわかりません. 鈍く見えてすみません。余談ですが、Thread.Sleep(300) を 10000 ループで試して、私が気付いていなかったある種のレースが行われているかどうかを確認しました。ループ内で not null になることはありませんでした。しかし、3 秒後に他の 2 匹の動物を循環して戻ってきたとき、それはもはや null ではありませんでした。
delphi - パラレル ポートを備えた Delphi 開発に最適な VM
IDE とすべての必要なファイルをホストする仮想マシンを使用して、(Delphi だけでなく) 多くの人々が S/W 開発を行っていることがわかります。Microsoft Virtual PC を使用して、さまざまな OS 上のアプリケーションの問題をデバッグしましたが、VM の「外部」にはほとんどアクセスできませんでした。私のアプリケーションは、USB、シリアル、そして重要なことに、ハードウェアへの直接 I/O 書き込み (I/O 許可ドライバーを介して) を使用します。VM にこれらすべてを表示させたいと思います (もちろん、一度に実行できる VM は 1 つだけです)。これは可能ですか?Virtual PC と VMWare のどちらが優先されますか?
linux - この Ubuntu (Linux) セットアップを Virtualbox で正常に実行できますか?
DVI出力を4つ搭載。これでドライバーがサポートされることを願っています。4 出力のサポートに関する詳細はオンラインで大ざっぱですが、可能のようです。
Linux グループと Virtualbox のプロからの質問です。VirtualBox のシームレスな方法により、3 台のモニターすべてをマルチスクリーンに使用できますか。Ubuntu を使い続けて、VirtualBox から Visual C# やその他のツールを実行したいと思っています。Compiz エフェクトは、Aero Glass が欲しくなるほど素晴らしいものです。
私のシステムは、VirtualBox とこのグラフィックス カードで複数のモニターを使用できると思いますか? 私は何時間もグーグルで検索しましたが、まだ答えを探しています。
編集:
昨夜virtualboxを試しました。Visual C#NET のインストール中にエラーが発生しましたが、非常にスムーズです。ただし、複数の画面間でドラッグすることはできませんか??? これはホストが解決しなければならないことですか、それともゲスト セッションに複数のモニター用の特別な設定が必要ですか? virtualboxで複数のモニターをサポートするGoogleで何かを見つけることができませんでした.
vmware - vmware で vpc イメージを開きますか?
これが可能であるという記事を見つけましたが、どのような問題がありますか? vpcをシャットダウンしてからvmwareで開くのは「常に」簡単ですか?
ほぼ 3 年前のこのリンクから、できると書かれていますが、シャットダウンする前にいくつかの Windows ファイルを vPC にコピーする必要があります。それはまだ有効ですか?
更新 1
マウスドライバーの問題を解決するこのリンクを見つけました
c++ - 仮想マシンのソフトウェア最適化
ソフトウェア (ドライバーではなく、OS の一部ではなく、単なるアプリケーション) がほとんど仮想化環境で実行されることがわかっている場合、コードやコンパイラの設定を最適化するための戦略はありますか? または、すべきこととすべきでないことのガイドはありますか?
これはパフォーマンスが 0.0x% 向上するということではありませんが、パフォーマンスを大幅に向上させる単純なことや、単純に見えても仮想化環境では破滅的であることが知られていることがあるかもしれません。たとえば、カーネル ビルドで CONFIG_PARAVIRT を有効にするのは簡単で、パフォーマンスを大幅に向上させることができます。現在、アプリケーションに同様のものがある場合は探しています。
私の場合、それは C++ コードで、おそらく VMWare になりますが、できるだけ言語や製品にとらわれないように質問を続けたいと思います。そのような戦略があるのか、それとも時間の無駄なのか、仮想化の概念は仮想化についてあまり気にする必要がないということなのだろうか。
c# - .net: データベースまたはその他のソースからコンテンツを取得する仮想ネットワーク共有
さまざまなソース (データベース、またはその他のさまざまなフォルダーの場所) から取得できるデータを公開し、仮想ネットワーク フォルダーとして利用できるようにして、ユーザーがデータにアクセスできるようにし、この仮想フォルダーにデータを書き込めるようにしたいと考えています。リスナーがアクションを舞台裏でファイルに対して行うべきことに変換します。この方法でドキュメントのバージョン管理を実装したいと思います。上書きされたファイルは引き続きバックグラウンドで使用できますが、ユーザーには最新のドキュメントしか表示されません。
この機能は、つまりの一部です。Alfresco は、ドキュメント管理システムです。
.NET を使用していますが、これらのネットワーク フォルダは、Mac OSX や Linux などの他のシステムからアクセスできる必要があります。
誰かが私の出発点を持っていますか?
virtualization - ubuntu 8.10のVM追加?
VPC が正式に Linux をサポートしていないことは知っていますが、VM の追加に似たものを入手して以下を入手する方法があるかどうか疑問に思っていました。
- 1) 800x600 以上の画面解像度
- 2) グラフィックスの高速化、ぎくしゃくした動きがない
- 3) ドラッグ アンド ドロップのサポート
3番はそれほど重要ではありませんが、あればいいでしょう。
java - 仮想マシンで Java を開発する利点はありますか?
私は、サーバー ソフトウェアや GAC などのシステム全体のエンティティ上で実行する必要があるため、仮想化がはるかに普及していた .Net 陣営の出身です。
今は Java 開発を行っていますが、仮想化を採用し続けることは理にかなっていますか? 私たちは VirtualPC を使用していましたが、IMO は最高の製品ではありませんでした。先に進むとしたら、できれば VMWare を使用することになります。
私たちは Web 開発を行っており、仮想化を使用してさまざまな種類のサーバー展開をテストするつもりはありません。
長所:
- チーム全体で開発環境を同一にすることができます
- ホストからの分離が可能
- クロスプラットフォーム/ブラウザーのテスト
短所:
- 複数のモニターのサポートが不足しています (VMWare にはありませんか?)
- パフォーマンスの低下 - 主に I/O
- 巨大な仮想ディスク
virtualization - VirtualBoxホスト->ゲストのポート転送に関連
Ubuntu8.10で実行されているVirtualBox内にGuestOSとしてWindowsXPがあります。WindowsXP(ゲスト)内でNetmeetingを使用して、イントラネット内の他のマシンに接続できます。
Netmeetingは、ポート1503および1720(他のポートの中でも)をリッスンします。
ここで、イントラネット上のマシンからVirtualBox内にあるNetmeetingに接続する方法を知りたいと思います。ゲストOSにはNAT変換されたIPアドレス(10.0.2.15)しかありません。
VirtualBoxは、VBoxManageを使用してポートを転送する方法を提供します。しかし、私の質問は、ホストOSでは、ポート1503と1720をリッスンしているアプリケーションはありません。この場合、Host:1503-> GuestOS:1503に着信するリクエストを転送するにはどうすればよいですか?ポートが「開いている」ように、ダミーリスナーを使用して1503と1720をリッスンする必要がありますか?
windows-server-2008 - Windows 2008 Server Core 上の VMware Server 2
VMware ESX/ESXi または Microsoft の Hyper-V の要件に適合しない古いサーバー (実際には廃止されたデータベース ボックス) がありますが、VMware Server 2 は問題なく実行されます。ホスト OS は現在 Windows 2003 Standard です。それはうまく機能しますが、箱から出してもう少し「洗練された」ものを期待できます. そこで、Windows 2008 Server Core が私の目に留まりました。
確かに、サーバー コア ボックスを実際に構築したことはありませんが、VMware Server の優れたホストになる可能性があるようです。私はまだそれをやった人の例を見つけていません. したがって、テストのためにワークステーションを改変する前に、ここで質問することにしました。
2008 サーバー コアで VMware Server を試した人はいますか? 知っておくべきことや落とし穴はありますか?
(はい、より薄いホストとして Linux を使用することもできますが、これは 2008 サーバー コア ボックスを持ち出す絶好の言い訳のようです!)
編集:このサーバーが開発環境をホストしていることに言及する必要があると思います。