
PC から Mac Mini (4 GB RAM) にリモート接続したいのですが、速度はどのくらい遅いのか、また iOS 開発を行うのに十分な速さなのかを知りたいです。
答え1
iOS 開発を計画している場合、パフォーマンスは実際には問題にならないはずです。コードを入力すると、ディスプレイはほとんど変化しないため、ディスプレイ データを移動するのは簡単です。エミュレーターでのテストでは、接続が遅いと煩わしくなる可能性があります。使用するテクノロジによっては、電話の画面イメージが遅れたり、色の品質が低下したりする可能性があるためです。ただし、それでも問題なく作業でき、物理的なコンソールで適切な視覚テストを行うだけで済みます。
リモート接続の場合、パフォーマンスは次の 2 つの重要な要素によって決まります。
- テクノロジー: コンピューターをリモートで使用する方法は複数あります。SSH などのテキストのみの標準は、事実上どの接続でも高速になります (ただし、遅延が発生する可能性はあります)。Windows の RDP や Linux の X 転送などの命令転送システムは、実際にプログラムによる描画命令を別のコンピューターに転送します (RDP のパフォーマンスは非常に優れていますが、X 転送はそれほどではありません。ほとんどの Linux アプリケーションは、テーマ設定のために膨大な数の X 命令を生成するためです)。また、レンダリングされたイメージを取得してビデオ ストリームとして送信するビデオ転送システム (VNC、TeamViewer、LogMeIn などがその例です) もあります。これらのシステムはパフォーマンスがはるかに低く、応答性を維持するために色の品質が低下することがよくあります (完全なクロスプラットフォームであるという利点があります。クライアントとサーバーは同じグラフィック言語を話す必要はありません)。
- 接続速度: マシンのリモート コントロールは、LAN 上でローカルに使用しているのと同じような感覚で実行できますが、インターネット経由で実行すると、特に接続が低速または不安定な場合は、遅延が発生します。
一般的に、指示を転送するシステムを使用するようにしてください。残念ながら、OS X リモート コントロールを調べると、OS X にはそのようなシステムがないことがわかります。その場合、おそらく VNC (コンピューターが直接接続を受け入れることができる場合 - たとえば、ルーターとファイアウォールが存在する場合は適切に構成されている) を使用するか、直接接続を確立できない場合は LogMeIn を使用することになります (LMI は優れた製品として強くお勧めしますが、必要な場合にのみ使用してください)。