githubのTrendingと見ていてOSがどんなハイパーバイバー上で動いているか確認できるツールslabbed-or-notがあったので見てみた。 README.mdによると現状対応しているハイパーバイザーはXen、VMware、Hyper-V、KVM、bhyveに対応している。コンテナ型のOpenVZにも対応しているけど、LXCはまだ未対応だけど作者さん対応したいと思っているようなのでそのうち対応されるかも。 そして、一番興味があるのはどうやって判別しているのかというところなのでそこを見てみる。 判別はまず大きく2種類でハイパーバイザー型かコンテナ型かの判定をする。 コードだと下のような感じでチェック用の関数ポインタ等を登録した構造体を登録する。 struct test_impl *hv_test_impls[] = { &xen_impl, &vmware_impl, &hyper
Hyper-VはルートOSもHypervisor上の"ドダイ"に乗って動きます。サーバ用と思われがちなHyper-Vですが、クライアント機でも"ある場面"では自身がHypervisor上で動いているか否かでふるまいが異なります。ときにハマります。例えば・・・ Intel HAXM (x86のAndroidエミュレータ)を使う場合 VirtualBoxで64bit OSを使うとき VirtualBoxで32bitであっても、最近のUbuntuのようにPAE拡張を使うOSな場合 Hyper-VとVirtualBoxが共存する環境で普段はVirtualBox、まれにHyper-Vを動かしたいとき エラー事例(Intel HAXM) Hypervisor 上でルートOSが動いているか確認する方法 TechNetが提供しているツールにCoreinfoというものがあります(Sysinternals S
Coreinfo による出力 次に、2 つのソケット、クアッド コアの AMD Opteron を搭載したシステムで実行した場合の出力を示します。各ソケットと NUMA ノードの対応、各 CPU に固有の L1 の命令キャッシュ、データ キャッシュ、および L2 の統合されたキャッシュに関する情報が含まれていることに注目してください。 Coreinfo v2.10 - Dump information on system CPU and memory topology Copyright (C) 2008-2010 Mark Russinovich Sysinternals - www.sysinternals.com Logical to Physical Processor Map: *------- Physical Processor 0 -*------ Physical P
Modern processor hardware can be instructed to designate regions of memory as non-executable. This means that the memory can be used to store reference data to be read and written, but that the processor cannot treat the contents of the memory as program code to be directly executed. Intel calls this capability in their newer processors XD for “eXecute Disable” and AMD refers to it as NX for “No e
OS は、8月から MSDN サブスクリプションで入手可能になった Windows Server 2008 R2 を使用します。64ビット版だけの提供になったので、32ビットアーキテクチャの CPU では最早インストールすることができません。 Hyper-V のインストールは簡単 Windows Server 2008 R2 には Hyper-V が同梱 ((あえて Hyper-V 無しの若干廉価モデルというのもある。)) されていて、インストール自体は [役割の追加ウィザード] で簡単にできます。 VHD ファイルは共通、ただしアドオンは事前に要削除 Virtual Server では 1つの仮想マシンあたり 2本のファイルで管理していましたが、 .vmc ファイル … 仮想マシンに割り当てるメモリ、HDD、NIC といった環境設定ファイル。XML 形式 .vhd ファイル … 仮想ハー
Summary: Microsoft Scripting Guy, Ed Wilson, shows how to use Windows PowerShell 3.0 to find enabled Windows 8 features. Microsoft Scripting Guy, Ed Wilson, is here. One of the neat things about Windows (does not matter the version) is how I can customize the installation or deployment. In fact, nearly every version of Windows I have ever worked with has had very sophisticated deployment tools. Fo
The BCDEdit /set command sets a boot entry option value in the Windows boot configuration data store (BCD). Use the BCDEdit /set command to configure specific boot entry elements, such as kernel debugger settings, memory options, or options that enable test-signed kernel-mode code or load alternate hardware abstraction layer (HAL) and kernel files. To remove a boot entry option, use the BCDEdit /d
Recently I upgraded to the Windows 8 RTM build for my main work laptop, and began working with Hyper-V, which is available on a client OS for the first time with Windows 8. Since I use virtualization to do SharePoint development every day, I was eager to see what Hyper-V could do. So far, I am impressed. It performs well and stays out of my way when I’m not using it. However, my project team at
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く