23

最近、Windows Home Basicに付属のノートブックを購入しました(ASP.Net/IISには付属していません。WindowsバージョンをASP.Net/IISにアップグレードすることを考えましたが、別の可能性があると思いました。

360GbHDのハードディスクケースがあります。このHDケースでWindowsUltimateを使用して仮想マシンを作成する(ASP.Net、IIS、およびVisual Studio 2008もインストールする)ことを考えた場合、作業する任意のコンピューター(デスクトップマシンと私のノートブック)。

でもパフォーマンスが気になりました。私は仮想マシンでの作業経験がありません(互換性テストを迅速に行うためだけに使用しています)。

プライマリ開発環境として仮想マシンを使用していますか?あなたは何を見つけましたか?


編集

あなたの答えをありがとう!それは本当に私を助けました!

移植性についても知りたいのですが、ラップトップで作成した仮想マシンはデスクトップでも機能しますか?Windowsを再度アクティブ化する必要がありますか?

4

20 に答える 20

15

私は、Quad 6600 ベースの XP Pro ボックスでホストされている VMWare および Microsoft VPC ベースの VM をかなり頻繁に使用しています。

私の VM の使用は当初、さまざまな環境でテストすることでした。デバッグのために、そのうちの 1 つまたは 2 つに SQL Server と VS2008 をインストールする必要がありました。

これらの目的では、VM は非常に便利です。

しかし、その経験に基づいて、単純にパフォーマンス上の理由から、VM を主要な開発環境にはしません。VM のパフォーマンスは驚くほど優れていますが、(ほぼすべての点で) その違いは、それほど大きなものではありませんが、気付くには十分です。

1 日に何十回もコンパイルを行ったり、大きなクエリを実行したりしている場合、開発マシンを必要以上に遅くしたくはありません。

于 2009-01-31T00:01:23.793 に答える
11

両方のオペレーティング システムに十分な RAM があれば、仮想マシンでの作業は問題ありません。

また、仮想マシンにはグラフィック カードのサポートなど、いくつかの制限があることにも注意してください。そのため、開発中のものが仮想マシンで利用できない機能に依存していないことを確認する必要があります。

于 2009-01-31T00:00:24.107 に答える
4

私は 2002 年から VMware を使用しています。最初に使用したのは、ゲスト VM で開発環境を作成し、それをチームメイトに複製することでした。ハードウェアのアップグレードの時期になると、約 1 時間で新しいデスクトップに切り替えました (VMware のインストール、VM のコピー)。

デスクトップ、ノートブック、サーバーで常に VMware を使用しています。私はそれらを開発、テスト、本番に使用しています。VM 内でゲームをプレイしてみましたが、ほとんどのゲームはうまくいきません (VMware はそう言っていますが、とにかく試しました)。ただし、最新の VMware Workstation バージョンでは、いくつかのゲームを問題なくプレイできる場合があります。

私はラップトップで VMware を特に気に入っており、Ubuntu Linux で使用するのが本当に好きです。デバイス ドライバが優れているため、これまでのところ、ホスト OS には Windows (2000 Pro SP4 または XP) を使用するのが最適です。ただし、実際には開発のために Ubuntu で作業することを好みますが、それは VM でうまく機能します。Ubuntu をさまざまなハードウェアに直接インストールしましたが、これまでのところ、Windows に戻す前に数か月以上放置するほど満足していません。

ただし、私のラップトップは Ubuntu をうまく実行し、VM を実行するために外付けハード ドライブへの高性能アクセスを可能にする eSATA カードをロードしたいので、Windows XP に戻しただけです!!! 仕事中の気晴らしのため、まだそのインストールを行っていません。

仕事といえば...私は 3 つの古い孤立したデスクトップを "取得" し、それらを VM ホストに変えています。Windows 2000 Pro SP4 と VMware Server 1.0.8 の 2 つをロードし終えたところですが、VMware ESXi をロードしようとしています。私は開発チームを管理しており、主に開発環境用にこれらの VM をターゲットにしています。これは、当社が実際の作業のために主要なデスクトップ/ラップトップをあまりにも不自由にしているためです。

クーレイドを飲もう!!! VMware は素晴らしいですが、他にも優れた VM オプションがたくさんあります。

幸運をお祈りしています。

編集:より多くのグッズ...

特に、VMware ESXi、VMware Server、および Ubuntu JeOS をチェックしてください。おいしいもの!!!

于 2009-01-31T03:49:29.387 に答える
3

いいえ。ただし、IE で Web ページをテストするときにテスト マシンとして使用します。

于 2009-01-30T23:58:48.820 に答える
2

はい、サーバーにVMWareワークステーション6.5とESX3.0を使用しています。チャームのように機能します。目立ったパフォーマンスのペナルティはありません。

于 2009-01-30T23:56:23.613 に答える
2

Vista 64 上の Linux 開発環境として Ubuntu を使用しています。

このマシンには 10k ドライブ、大量の高速メモリ、およびデュアル コア CPU が搭載されているため、非常にうまく動作します。当時、ubuntuが実行されないマシンを構築し、VMに移行することがそれに対処する最も簡単な方法だったため、私はこの寄せ集めになりました。ただし、非常に便利であることがわかったので、現在のマシンではubuntuで問題ない可能性がありますが、VMにとどまります。

開発環境を完全にバックアップし、それをオフサイトに移動したり、配布したりするのが簡単になります (つまり、GPL 準拠は簡単です。開発環境をセットアップしようとする人々と協力して、ソフトウェアのバージョンなど)

組み込み ARM Linux 開発に必要です。

-アダム

于 2009-01-31T00:48:31.217 に答える
2

私は過去に VM を開発に使用したことがあり、さまざまな種類のテストに頻繁に使用しています。開発に VM を使用すると非常にうまく機能します。唯一注意したいのは、一部の外付けハード ドライブは非常に遅いため、問題が発生する可能性がありますが、高速ドライブは問題なく機能するということです。

于 2009-01-30T23:59:54.793 に答える
1

MacでVMWareFusionを使用して、Windows Server 2003、Visual Studio、およびすべてのIIS要件を実行しています。

私は問題ありませんが、私のMacbook Proには4GBのRAMがあり、実行時に2GBがWMVareに割り当てられています。

于 2009-01-31T00:31:58.363 に答える
1

私の主要なWindows開発環境は、ネイティブのVistax64です。上記のグラフィックカードの理由と、VM環境とデバッグに関する(おそらく根拠のない)懸念から、.NetおよびWindows Win32/64開発用のネイティブ環境が必要であると判断しました。現在、GUI開発にもっと取り組んでいます。

ただし、過去にVMを使用した非常に重要な種類の開発の1つは、Pythonベースのプログラムです。wxWindowsを使用した純粋なPythonでも、C++から呼び出された組み込みPythonでもかまいません。VMを使用することで、Python環境を制御し、展開環境と一致することが保証されているさまざまなインストールに対して作業することができました。多くの外部パッケージをインストールする傾向があり、以前のバージョンに完全に戻すのが難しい動的言語を使用している人には、これをお勧めします。

考慮すべきもう1つのことは、リモートデバッグナブを使用してターゲットとしてVMを使用することです。Macintoshの多くのREALbasic開発者はWindowsテストのためにこれを行います(REALbasicには素晴らしいクロスプラットフォームデバッグがあります)が、私は過去にVisualStudioにも使用しました。

于 2009-01-31T00:43:11.570 に答える
1

移植性について; 同じアーキテクチャ(およびオペレーティングシステム)を想定すると、仮想マシンは両方の物理コンピューターで正常に実行されるはずです。VMのハードウェア構成があまり変更されていない場合は、VM内でWindowsを再度アクティブ化する必要はありません。

于 2009-01-31T18:53:48.950 に答える
1

私は 3 GB の RAM を搭載したラップトップで Windows 7 64 ビットを実行しています (はい、それは低いです)。

VM で開発環境を実行するのは本当に面倒です。VM で 5 つの IDE、SQL Server 2008、NotePad++、OxyGenXML エディター、および Chrome/IE/FireFox をすべて開いていると、メイン マシンで Outlook、OneNote、およびそれを実行している他のいくつかのプログラムが動作しなくなります。

VM でも複数のモニターを使用するのは簡単ではありません。特にラップトップを何度も持ち出してから接続し直す場合は特にそうです。再同期には時間がかかります。

私の他の同僚も、5 ~ 6 GB の RAM でも同じ問題を抱えています。

VM の原因となる余分な処理を待つために浪費されたすべての時間を合計すると、コンピューターを最初からやり直さなければならない場合よりも多くなります。これには 8 時間もかかりません。

于 2010-06-18T16:31:22.433 に答える
1

スナップショットは便利です。異なる OS でのテストには、複数の VM を使用できます。

当社のエンジニアは、VMWare esx で Windows VM を実行しています。おそらく、1 つの Dell Poweredge で 12 の Windows VM を実行しています (はい、それは強力ですが、それでも)。Core2 Duo に XP をローカルにインストールした場合よりも、ネットワーク上での動作の方が速いように思えます。

また、ローカル マシンでは、RAM がある限り、非常に優れたパフォーマンスを発揮します。XP の簡素化された VM (TinyXP のようなもの) は、私の 6 か月前のネイティブ インストールと同じように動作します!

于 2009-01-31T03:26:15.423 に答える
1

これは状況によって異なります。企業の世界で私が遭遇した最も恐ろしい環境は、Windows ラップトップ + Linux 仮想環境です (ラップトップ自体がトップクラスではないため、そもそも開発マシンとしてラップトップを使用するのは嫌いです)。私は主に Java 開発者であり、多くの単体テストを作成するのが好きで、通常はこの組み合わせを使用します (実際には使用したくありませんが、まあ、そんなに不満を言うのが面倒です) 単体テストの実行には時間がかかりますめちゃくちゃ長い時間。

もちろん、これはテストの種類によって異なりますが、この場合、私の推測では、ディスク I/O が速度を低下させているだけです。私はコンパイルとテストが好きなので、ネイティブ環境を好む主な理由はスピードです。その少しのノッチでさえ、時には過剰に感じることがあります。少し広い範囲で、非常に主観的に回答していないことをお詫び申し上げます。

于 2010-06-18T16:44:25.017 に答える
0

いくつかの開発環境を実行するWindows2008Hyper-Vマシンがあります。それはまったく遅くはありません(私が気付くことができます)。ただし、一部の環境は仮想化されていません。通常、セットアップでロールバックが難しいものが必要な場合は仮想マシンを使用し、そうでない場合はデスクトップを使用します。ライセンス費用を覚えておいてください。Windowsサーバーのコピーを仮想化する場合は、Windowsサーバーのライセンスも必要になります。Vista Home BasicをIISを実行するバージョンにアップグレードする方がおそらく安価です(ただし、無料なのでWin 7ベータ版を実行し、準備ができたら最終バージョンのwin7にアップグレードすることをお勧めします)

于 2009-01-31T18:19:47.723 に答える
0

仮想マシンを単なるサンドボックスとして使用して、手に負えないアプリケーションが手に負えないことをしないようにしていました。(Sandboxie はこのための素晴らしいプログラムです) しかし、私はいつもそれらを封じ込めておくことを忘れてしまい、ときどき Windows を再インストールするだけでした。定期的なメンテナンスよりもずっと簡単です。

仮想マシンに関しては、BIOS とハードウェアがすべてエミュレートされているため、利用可能なハードウェアにうんざりしています。特定の状況では、低レベルの書き込みが事実上不可能になります。しかし、リモート デスクトップ接続を介して仮想マシン上でホストされたサーバーを使用する場合は、非常に簡単です。数回クリックするだけで出入りできるので、これが一番の仮想化だと思います。

于 2009-01-31T02:31:18.607 に答える
0

デバイスおよびフィルタ ドライバをデバッグするための VMware。VirtualBox は時折の Ubuntu では素晴らしく高速であり、信頼できないアプリのテストとインストールのために IE6、FF2、Chrome、Opera、および Safari を保持する XP です。

于 2009-01-31T03:09:50.433 に答える
0

Mac で Parallels を使用していますが、問題はありません。

職場では、ほとんどのテスト環境で VM を使用しています。VM は非常にうまく機能します。

于 2009-01-31T00:01:25.867 に答える
0

ほぼ 1 年が経過しましたが、開発環境としてまだ仮想マシンを使用していますか? 以前は使用していましたが、パフォーマンスが悪くなってきたのでやめました。ただ疑問に思っています。

于 2010-04-08T04:21:19.967 に答える