X

Katsumi's Blog

Linux

VirtualBox: SolarisホストからLinuxホストへの移行

VirtualBoxはマルチプラットフォームなので例えばWindowsゲストVMをSolarisで動かしていたのを Linuxにインポートして動かすことが可能です。ですが少し分かりにくいエラーが出る場合がありその一つの回避方法を以前書きました。VirtualBox ゲストの異なるプラットフォーム間でのエクスポート/インポ...

VirtualBoxはマルチプラットフォームなので例えばWindowsゲストVMをSolarisで動かしていたのを Linuxにインポートして動かすことが可能です。ですが少し分かりにくいエラーが出る場合がありその一つの回避方法を以前書きました。VirtualBox ゲストの異なるプラットフォーム間でのエクスポート/インポート (INOUE Katsumi @ Tokyo)VirtualBox は異なるホストOSでもほぼ同じような動作をするのですがネットワーク名がOS毎に違っています。今回は少し違う例です。 ホストがSolarisだとGoogleしても以下のようにいくつかヒットしますが "net0 - Ethernet" というネットワーク名で ゲストが構成される場合が多いようです。[Virualbox] Solaris11でVirualbox : Edo::World::BlogName を「e1000g0」から「net0...

Linux perfコマンドでDB In-MemoryでのCPUキャッシュミス計測

データベース・インメモリー機能はマニュアルの数箇所に分かれて説明されています。 その中の1か所で"CPUキャッシュ"が登場します。問合せ変換VECTOR...

データベース・インメモリー機能はマニュアルの数箇所に分かれて説明されています。 その中の1か所で"CPUキャッシュ"が登場します。問合せ変換VECTOR GROUP BY集計は、CPU使用率、特にCPUキャッシュを最適化して、小さな表と大きな表の間の結合の結果を集計する問合せのパフォーマンスを向上させます。"本当か?"と思われる方も多いと思うのでツールを使ってCPUキャッシュミス率を計測しようと思いました。 今日は途中経過の報告です。まずは Linux kernel の perf を使ってみました。 以下のWikiが詳しいです。Tutorial - Perf WikiEven though we are attaching to a process, we can still pass the name of a command. It is used to time the measurement."sleep"コマンドを使うという"裏技"があるそうなので以下のようにスクリプト中でも使ってみました。 これは実際には横着で本来は kill...