問題タブ [kvm]
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.
linux - qemu はどのリングで実行されますか?
既存のハイパーバイザーに関連付けられていない場合、qemu はどのリングで実行されますか?
この主題に関するより完全なドキュメントも同様に高く評価されます。
io - IOMMU エミュレーションと QEMU によるインストール
今のところ、IOMMU (MMU に似ています) のエミュレーションを行うためにいくつかのパッケージを使用する必要があり、それに関するソースをいくつか入手しましたが、それらの使用方法がわかりません。
http://www.spinics.net/lists/kvm/msg38514.htmlこれは、IOMMU をエミュレートするためのソースのリンクです。
http://repo.or.cz/w/qemu-kvm/amd-iommu.gitこのエミュレーション用のファイルをダウンロードするためのリンクは次のとおりです。
私の問題は、これを行うためにqemuを使用する方法ですが、ダウンロードリストに非常に多くのファイルがあるため、それらの使用方法がわかりません...
助けてくれてありがとう、本当にありがとう!!! 詳しい方、教えてください
filesystems - バッファ キャッシュに関する詳細情報を取得する方法
kvm を使用しており、ネストされたページ テーブルを 2MB (ヒュージ ページ) のハイパーバイザー ページ サイズでベンチマークしたいと考えています。2MBのページがファイルシステムに属しているhugetlbfsを使用してLinuxで実行でき、アプリケーションはこのファイルシステムからmmapして、実際に2MBのページを使用していることを確認できます。
したがって、qemu kvm では、引数 -mem-path /path を指定して qemu を実行すると、qemu は 2MB のページを使用して開始します。
これが実際に私のゲスト オペレーティング システムが 2 MB の物理的なヒュージ ページによってサポートされていることを確認したいと考えています。
ゲスト用に 12G の物理メモリを使用しています。
したがって、これはおそらく制御の流れです.ゲストが最初にページを使用するとき、ゲストとハイパーバイザーでページフォールトが発生し、ホスト(ハイパーバイザー)によって2MBのページがマップされる必要があります。この 2MB のページは hugetlbfs によってサポートされているため、バッファ キャッシュの一部である必要があります。
では、バッファ キャッシュに関する詳細情報を取得し、バッファ キャッシュ内にさまざまなファイル システムのページがいくつあるかを確認する方法はありますか?
ハイパーバイザーの 2MB ページとハイパーバイザーの 4KB ページのベンチマークを行いたいので、ハイパーバイザーのページ フォールトが測定に影響を与えたくないので、これは私にとって重要です。したがって、両方のケースで物理メモリ内のすべてのハイパーバイザー ページを取得してから、ベンチマークを開始したいと考えています。
ありがとう
qemu - virsh を使用してタップ デバイスを作成する方法は?
これは、qemu-kvm 管理ツールを使用して作成された構成ファイルのスニペットです。VMM または virsh を使用して同じ構成を作成するにはどうすればよいですか?
linux-kernel - 外部割り込みと外部割り込みを処理するためのkvmのゲストについて
私はkvmを初めて使用しますが、ゲストが外部割り込みまたはエミュレートされたデバイスの割り込みを処理するときのプロセスを誰かが説明できますか?
ありがとうアモス
linux - Linux eth0 がブリッジで動作しない
友人、Linux ブリッジ ユーティリティを使用して、qemu ゲストを実際のネットワークにブリッジしようとしています。
このために、私は非常に単純な方法を使用しています:
- (sudo brctl addbr br0) を使用して、ホストにブリッジを作成します。
- このブリッジに eth0 を追加します (sudo brctl addif br0 eth0)
- /etc/qemu-ifup スクリプトを変更 (brctl addif br0 $1)
- /etc/qemu-ifdown スクリプトを変更 (brctl delif br0 $1)
上記の 4 つの手順で、ゲストのネットワークが正常に機能するようになりました。しかし、問題は、eth0 をブリッジ br0 に接続した後、ホスト ネットワークが機能しないことです。
ステップ 1 とステップ 2 の後、ホスト ネットワークが機能しなくなることを確認しました。しかし、ゲストネットワークは引き続き機能しており、これが私を困惑させています。
誰かがこの2行の問題点を指摘できますか?
- (sudo brctl addbr br0) を使用して、ホストにブリッジを作成します。
- このブリッジに eth0 を追加します (sudo brctl addif br0 eth0)
PS : インターネットで提供されているほぼすべての方法を試しましたが、どの方法も成功しませんでした。私の質問はLinuxネットワーキングに関連しており、特にqemuではありません
linux - スケジューラを無効にして、スピンロックの CPU 時間を短縮する
Linux では、kvm 環境で、VM 内のプロセスがリソースをロックして横取りされると、そのロックされたリソースを必要とする VM の他のプロセスがスピンロックに時間を費やします。また、プロセスは、PROCESSOR が割り当てられると、リソースのロックを解除します。
プロセスがリソースのロックを解除するまで、スケジューラのプリエンプティを無効にしたいと考えています。これにより、スピンロックのCPU時間が短縮されます。
上記を達成する方法?? すなわち
VM のプロセスがリソースをロックしているかどうかを確認する方法は?
次に、リソースのロックが解除されるまでプロセスを先取りしないようにスケジューラに通知する方法は?
どこか間違っている場合は修正してください..
前もって感謝します..
linux-kernel - KVM - 高度なネットワーク パラメータ (ネットワーク インターフェイス帯域幅、エミュレートされたネットワーク カードの最大転送速度の設定など)
高度な KVM ネットワーク パラメータに関する情報が必要です。高度とは、GUI からアクセスできないワンスを意味します。何かのようなもの:
- ネットワーク インターフェイスの帯域幅
- エミュレートされたネットワーク カードの最大転送速度の設定
いずれかがあります?私はそれらをグーグルで検索するのに苦労しました
virtualization - What's the differences between Xen, QEMU and KVM?
I know QEMU is used by Xen, and KVM is a fork of QEMU.
So, KVM includes that Xen adds to QEMU ? What is the name ?
Thanks
virtual-machine - 転送前に Opennebula 画像をアーカイブし、転送後に抽出する
opennebula 3.4 と vm イメージを ssh 経由で転送しましたが、イメージを (gzip で) アーカイブし、ホストに転送してイメージを抽出することは可能ですか?