たまには私も…

投稿者名: 
Aqualight
ホストOS: 
N/A
ゲストOS: 
N/A
本文: 

 質問フォーラムに投稿してみたいと思っています。
改めまして こんにちは、こんばんは。  当サイトの投稿メンバー Aqualight です。

 のっけから雑談モードで恐縮です。
このところ、こちらの管理人様は忙しいようで、VirtualBox の最新リリース広報も行われていないようで…
で、取り敢えず私の分かる範囲で質問への回答を行っています。
(あまり役立ってるとも思えませんが。)

 それはさて置き、私にも疑問に思う事はあります。
それはズバリ「VirtualBox の高速化」です。
実は高速化する方法は知っているのですが、その事自体が実現不能というジレンマに陥っているのです。

 現行 CPU が高速化可能なのはOSがタイム・シェアリングによるマルチタスクだからです。
だからコアが増えると、1コア当たりのスレッドが減り、CPU 時間をユーザータスクに割り当てる時間が大きく出来て
その結果として、高速化を達成しています。
でも本当に高速化するなら、単位時間当たりの処理命令数から動作クロックを高速化するしか無いのです。
もちろんアーキテクチャはそのままでの話です。
本当は最低でも 8 GHz クロックにすれば完全に現在の倍速にはなるのですが、マザボが追従しません。
せいぜい 5 G Hz が限界で、強制的に冷却しないとPC自体が壊れてしまいます。
これはオーバークロックの常識ですけどね。

 という訳で、そのマザボが対応可能な最高速のCPUに換装するしか手がありません。
私のマザボでは i7@990X が上限で、現行ハイエンドマシンには及びません。
結局 もう1台用意する事になります。
これは経済的問題ですが、その方法以外で何とかならないかというものなのです。

 まぁ、お金を掛ければ確かに高速化は可能ですが求める速度にはなりません。
最低でも現行マシンの4倍速は欲しいのですが、最新マシンでも2倍速に達しません。
体感速度だけならグラボを最速の物に交換すれば可能でしょうが、肝心のCPUが力量不足となって
グラボの性能自体が発揮できません。

 お金の問題に関しては「分かっているなら、そうしろよ!」って話で終わってしまいます。
こちらでは仮想マシンをメインに考えてはいますが、この問題は物理的ハードウェアの問題なんですよね。
で、金額を無視して現在可能な範囲で機材を用意したところで 動作クロック 10 GHz なんてまず無理です。
不安定すぎて とても業務には使えません。

 じゃ、業務用 CPU の Xeon を…って、あれは確かにコア数は多いですが、逆にクロック数は下がり、
重負荷タスクのサーバー用で単独で高速なマシンにはなり得ません。
確かに仮想マシンが一度に10台以上稼働可能ではありますが人間の腕は2本だし手指は10本ですから
ローカル・ネットワークのエミュレーションは可能でしょうが、やはり複数ユーザー前提でないと無意味です。

 読者の皆様にをガッカリさせる内容で失礼なのですが、 そもそも x86 系 CPU は仮想化に対応してはいますが、
それは「可能」と言うだけで、設計・仕様が仮想化を前提とはしていません。
だから「仮想化は可能ですが可能なだけで、それだけですよ。」って感じなのです。
本当は仮想化に相応しいアーキテクチャの新 CPU が必要なのです。
そしてハイパーOSも必要で…なのですが、残念ながらこのようなハードウェア&ハイパーOSだと
従来からの x86 系OSの仮想化をエミュレーションしなけえばならなくなるのです。

 現行の仮想マシンが取り敢えず運用可能なのは、極力エミュレーションを避け、実 CPU で処理しているからで、
アーキテクチャが変わると、エミュレーション部分が増え、その分だけ鈍速化してしまうのです。
最近の CPU では I/O アドレスも変換可能な仮想化機能が実装されてはいますが、実機と比較すると
「少しは I/O を扱い易くなったよ」というレベルで、仮想化に大いに貢献しているとは言い難い状況です。
かと言って、仮想マシンを利用しないユーザーにとって、それは無駄でしかありません。

 結局、私の高速化に対する私の疑問が解決する事はありません。
案は確かにありますが、現状では私の妄想に過ぎません。
「えぇ、分かっていますとも…」と言うしか無い状況なのです。
だからこれは私個人の思う事をそのまま書いた雑談であって、何も得るところの無い駄文です。

 一つだけ言える事はあります。
それは仮想マシンに限らす、「普及しなければ発展しない」という事です。
仮想マシンが普及するためにはユーザーが仮想マシンの方が絶対的に有利であると思う事が必要で、
その優位性を万民が知る事が重要なのですが… 現状はどうなのでしょう?
あとは読者様への質問です。

仮想マシンって何が良いの?

特に回答を要求する訳ではありませんが、ご一考下されば新たな視点も得られるというものです。
今回の投稿は、駄文だけで申し訳ありませんが、これにて終了で御座います。
最後までお読み頂き、有難うございます。

 

 

コメントを追加

Filtered HTML

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br />
  • 行と段落は自動的に折り返されます。

Plain text

  • HTMLタグは利用できません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 行と段落は自動的に折り返されます。
CAPTCHA
スパム投稿防止の為以下のテキストを入力してください
Image CAPTCHA
Enter the characters shown in the image.