• ベストアンサー
  • 暇なときにでも

VT-dの有無で何が変わる?

64bitOSを仮想環境で使う際に必要ってこと以外の情報は検索しても出てきません。それだけなんでしょうか?

noname#172148

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数606
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2

「64bitOSを仮想環境で使う際に必要」というのはVT-xでは? それにしても、XenやVMWareがVT-xなどを使わなかった頃にやっていた特権が必要な命令を何らかの方法で別の命令に書き換えるということをやれば、CPUによる仮想化がなくても仮想環境を実現できるので"必須"というのは違うと思いますが。 閑話休題。 > 検索しても出てきません。 ...自分は普通にVT-dで検索してこういうのを見つけましたが。(Google検索の1番目と3,4番目) http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AB_%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%A9%E3%82%A4%E3%82%BC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC http://d.ballade.jp/blog/2009/10/vt-d-5321.html http://cloud.watch.impress.co.jp/epw/cda/topic/2008/08/20/13656.html Wikipediaにもちゃんと説明してあります。 | ダイレクト I/O 向けインテル VT とは、I/O処理の仮想化を支援する機能。 | VT-dなどのハードウェア的な仮想化支援が無い場合、仮想マシンモニタは、 | I/Oデバイスをエミュレートし、DMAのメモリ領域のリマッピングを行う必要がある。 | VT-dでは、ハードウェア的にDMA転送時のリマッピングを行うようにする。 | この場合、通常のデバイスドライバを使用することができ、利便性や性能が | 向上することになる。 メモリアクセスはチップセット側の機能であるため、 | 次世代のチップセットで対応する予定である。 DMA転送の場合、OSが言ったアドレスにハードウェアがデータを転送すると思います。仮想化しているとゲストOSが指定した場所は実は他のOSが使っている領域ということもありえるので、ハードウェアからの指定位置への書き込みを許すことができません。 通常は仮想マシンモニターでそのあたりの調整をするところですが、VT-dがあると、ゲストOSには指定場所に書いているように見せつつ、ハードウェアには別のアドレスに書かせるということができるので、DMAを仮想マシンモニターを特に介さずに出来る ということでは? 要は仮想マシンからのI/Oがより高速になるというのがメリットかと。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

わかりやすく説明していただきありがとうございます。 wikipediaは読んだのですが意味をよく理解できてませんでした。

関連するQ&A

  • Vista64で仮想RAMディスク

    先日新しいPCを購入して、初めてVista64HomeEdを使い始めました。 メモリも安かったので、いっそのことと、12Gで組んだのですが、使うであろう、あらん限りの作業をしても60%程度しかメモリを消費しません(苦笑) 32bitOSであれば、いま流行りの仮想RAMとして有効利用できるのですが、64bitOSで、この余剰分のメモリを仮想RAMとして使えるよいソフトとかないのでしょうか? フリー、シェアは問いませんが、安定性やシャットダウン時の格納とかをきちんとやってくれるソフトがあると嬉しいです。 よろしくお願いします。

  • 仮想化ドライブについて

     現在64bitOSを使用しています.  そこで64bitネイティブの仮想化ドライブを探しているのですが,心当たりのある方はいないでしょうか?  また検索するといくつか64bit対応のフリーウェアは見つけたのですが具体的な64bit版のインストール方法が記述されていないものがほとんどでした.  もし良ければ詳細なインストール方法もあるとありがたいです.

  • Vista64 での仮想PCについて

    お世話になります。  最近またPCを触るようになってきたため、いくつかのOSを使ってみたいと思っています。目的はOSをいじってみたいという単純な理由です。  以前はブート時に選択していたのですが、最近は64bitOS上で仮想PCをやってみようかと思い始めました。ユーザー履歴としては8bit時代からのユーザで多少のトラブルは自力で解決できるとお思いますが、はじめるためのとっかかりがなくなかなか、ここに質問させていただきます。よろしければ回答お願いします。  環境としてはvista home premiumを64bit化し、必要に応じHDD(現在500G)、RAM(現在4G)の増設を考えています。(クライアントはVista32、Linux系などを考えています) 1.仮想PCを実現するソフトはどのようなものがあるでしょうか?  以前はVirtualPC,VMWareとあったのですが、VirtualPCはMicroSOFTから出ていて、Homeでは実行できないみたいです。VMWareはもうわけのわからないぐらい種類が増えてPlayerというので実行できるようですね。この調べた内容に間違いがあればご指導おねがいします。またこのほかになにかソフトはありますか? 2.仮想PCに関してお勧めのサイトは本はありますか?  上記のとおりです、仮想PCとか検索してもあまり詳しいサイトがなくてわからなくなりました。ご紹介いただけるとたすかります。 3.実際に行っている方の環境はどのようなものでしょうか?  私の環境はCPUはAthom64x2(2.6G)です。実際に仮想PCを使っていらっしゃる方の環境はどのようなものでしょうか?よろしければ参考にさせてください。  以上よろしくお願いします。

その他の回答 (1)

  • 回答No.1

ここを読むといいです。 読むのめんどくさいでしょうけど http://www.atmarkit.co.jp/fsys/kaisetsu/085intelvt/intelvt.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました

関連するQ&A

  • 仮想化ソフトのゲストで64BitOSを起動させるとメモリの認識は?

    よろしくお願いいたします。 仮想化ソフトで64BitOSがゲストで動かせるものがあります。 (現状はVMWare Workstation 6これだけ?) もしホストOSが32BitOSだとしたらゲストの64BitOSのメモリのアドレス空間は4GB超えるのでしょうか? ホストが32Bitだとゲストも4GBの制限を受けてしまうのでしょうか? その他なにか制限を受ける可能性はあるのでしょうか? よろしくお願いいたします。

  • サポート終了後のXP上の仮想環境に最適なLinux

    http://okwave.jp/qa/q8480895.html どうも仮想環境上のLinuxの方だけ通信を許可することが可能なようなのです。 ですがLinux経験はたぶん3ぐらいのバージョンのKnoppixや8ぐらいの時代にUbuntuを使ったのが最後で最近の動向が分かりません。 Linux mintというのがブームなようですが、使い勝手はどんなもんでしょうか。検索して情報を集めてますが、PCに直接インストールする場合は大きな問題もないように見えます。でも仮想環境上だとどんな感じでしょうか。 PCに直接インストールでなく、仮想環境上(VMWAREPLAYERかVIRTUALBOX)に入れて使うとき最適なLinuxは何だと思いますか。

  • ディスクでなくメモリーを暗号化するソフトウェア

    ディスクならBitlockerやTruecryptがありますがメモリーを暗号化するソフトです。 検索しても見つかりません。 仮想環境上で動かすOSの情報を守りたいのでメモリーを暗号化するソフトを探しています。 できればそれが簡単に可能なソフトウェア、無理ならそれを可能にするコマンドなどを教えてください。

  • bitの異なるCPUとOS

    最近64bitCPUが市販されていますが、現段階では64bitOSはwindows系ではxpだけと聞きました。 しかし、実際、まだ、64bitに対応するドライバなどがないことがあるとの事で32bitOSのほうが良いのかと感じてしまいます。 そこでお尋ねしたいのですが、windows2000やxpなどの32bitOS(このOSに対するアプリケーションも含む)は64bit環境で正常に動くのでしょうか? また、32bitOSが動作した場合、周辺機器のドライバは32と64どちらになるのでしょうか?

  • インテルのVTについて

    インテルのVT(Virtualization Technology)機能について、 ごなたかご教授頂けませんでしょうか? ググってはいるのですが、なかなか良いサイトに 巡り合えていません・・・ 自分なりに調べて分かった事は、 ・1台のPCに複数のOSを同時に実行する為の支援機能の事。 (これもこの文面だけで、具体的にどう支援してくれるのかが不明です。これはVMwareなどを使った仮想OSソフト等を使う時に、何か 有効に作用する、という事なのでしょうか・・・ ) ・VT対応のCPUと、非対応のCPUが存在する。 参考になるURLだけでもお教え頂けると幸いです。 それでは何卒宜しくお願い致します。

  • Vt-4

    Vt4をボイスチェンジャーとしてiPhone XSでpubg モバイルの時に利用しようと考えています。自分なりに調べてvt 4とGO MIXERを接続し1人の時にはボイスチェンジャーが出来るのですが、出来ない環境もあり地声のみが相手に聞こえます。何か対策などを教えていただけないでしょうか。 ※OKWAVEより補足:「電子楽器メーカーローランド製品、ボス製品」についての質問です。

  • 仮想PC上のOS(CPU)ビット数対応

    手元の仮想PC上LinuxniにてWebカメラのセットアップができないかと思って ちょっと情報を探しているのですが(元の質問は以下) http://okwave.jp/qa/q8165542.html 自分のPCに型番などで情報探してる中にLinkされていた Ubuntuイメージが64ビットで公開されていました それ使ったから認識できるかわかりませんがとにかく試そうと思いたっって 別の仮想PC作ってインストールしようとしました ところがインストールの時にカーネルが64ビットではないということでインストールできませんでした (現在使っている環境は32ビットになっています) 考えてみたら当たり前か という気がしていますが 1.VertulaBoxだからそういったことになっているとか言うことがあり得ますか?   (他の仮想ソフト使えばできる可能性があるか  あるならそのソフトは具体的に何か) 2.64ビット環境で仮想PC環境を作った場合   こういった制限はないと考えていいのでしょうか?   仮想PC自体が必ず32ビットになつる  とか言ったことになりますか?   (64ビットOS持っていない為試すことができません)

  • PC-VT5706Dって

    型番がPC-VT5706Dのバリュースターを持ってるんですが メモリ増設を考えてるんですが NECの型番検索などでも検索できません どうしたらいいのでしょうか????

  • vt-xが有効にならない

    (おそらく)特定のマザーとCPUの組み合わせ上で、VT-Xが有効にならない現象に悩んでおります。 1.BIOS上はVT-Xを有効になっています 2.Hyper-Vは導入していません。 3.高速Bootにしないとか各種試みておりますが、どうしてもOS上無効になります 対処の仕方を教えて下さい。 下記はPC環境です。 マザーボード:ASUS PRIME Z370-A [ATX /LGA1151/Z370搭載] Coffee Lake対応 CPU:Core i7 8700K OS:Windows10 Pro Version:1709

  • 仮想環境上の仮想環境でDirectXは動作しますか

    XP上の仮想環境でwindowsXPを起動してそこで仮想環境を起動してwindowsXPを動作させるとき、DirectXは動きますか? また、仮想環境の中で仮想環境を使いそこでさらに仮想環境を動作させ・・・を繰り返すとき何重のところまで最も内側の仮想環境のXPでDirectXが使えるのか教えてください。