Is it possible to run VTune amplifier on a HyperV virtual machine? Currently I get the following error when I try to run a hotspot analysis
11/17/14 11:15:49 Collection failed. The data cannot be displayed.
PMU resources are not available. Hardware Event-based Sampling is not supported on this operating system. PMU resources may be made unavailable either by the BIOS or Hypervisor.
The only thread I found on these forums with a similar issue was this one. From my understanding the software was not running on a VM in this case - so disabling Hypervisor makes sense.
Please see the release notes, where it states:
All software-based sampling *is* supported on VMs, e.g., Basic Hotspots, Concurrency, and Locks and Waits.
Sorry about being so terse, yesterday. We are seeing more requests for VM support. But, I am wondering if the software-based collection is enough or not? Also, why are you using a VM when performance tuning? Will your product/application run on a VM, or is it just your development environment?
These questions are open to all forum members. Please help us better understand our users! ;)
No worries. I have been a bit busy these last 2 days - so didn't really have time to respond yet. Our application is deployed on multiple VM servers in our production environment - and in order to get a true reflection of how our application performs there - we need to replicate the production environment as close as possible by running our test environments on VMs as well
I have received same requests from my customers. The reason is that VM environment is *real* environment for SW product's running, and users want to know performance counters (EBS profiling, such as cache misses, etc) on operation system based on VM.
If I might ask, what "type" of application is it, that you would deploy it on VMs? And, again, aren't the software-based collection types sufficient?
Its a modular application written in C++ (Native). The modules are deployed as COM+ components on different VM's for load balancing - and to isolate certain modules from the rest (for security reasons). Basic hotspots will give a basic idea - but ideally I would like to make use of Advanced hotspots as well