VMX Smart for Android

Available for license on Android Smartphones, Tablets and other devices. VMX Smart PerfMan, Performance Manager, is a powerful solution to one of the most pressing problems with Android mobile devices, namely short battery life. More effective than user downloaded “battery saver” applications, VMX Smart PerfMan is integrated in the Android software stack by the OEM or software integrator, reducing excessive power consumption by optimizing the operation of the device's operating system with little to no impact on device performance.

Based on customer configuration, the user may select one of the 4 “Power Levels” for the device or for individual apps:

  • Smart Saving: lower power, same performance as stock.
  • Max Saving: Lowest power with slightly less performance.
  • Performance: Higer performance than stock.
  • Default: Stock operation.

The device can be configured and enabled to automatically switch to Max Saving when the battery is low, or the user can set a specific app to Max Savings when it will be used extensively–like maps-based navigating apps.  And for gaming, the user can Select Smart Savings or Performance, and decide whether to play longer or play harder!


 Nexus6 VMXSettings

VMX Smart PerfMan for Android supports legacy and the latest Android versions and SoCs.

Battery Life test VMX Smart PerfMan vs Stock Samsung Galaxy S5.

Make your Android product VMX Smart™ today!

For more information on VMX Smart PerfMan for Android please contact VirtualMetrix, Inc.

VMX Shield for Android

Available for license on Android Smartphones, Tablets and other devices bundled with VMX Smart PerfMan. VMX Shield AntiMalware is a powerful solution for protecting devices from the growing number of attacks and malicious applications. Most other current commercial antivirus solutions use static signatures, which can be lightweight and may detect malicious applications before their execution. However, they can be easily bypassed when using different code variants of the same malware. The major disadvantage is that, in most cases, static signatures cannot detect 0-day malware. Usually, it takes days, even weeks for the anti-virus companies to develop a signature for a new malware. VMX Shield AntiMalware for Android extensive behavioral data collection combined with static and dynamic analysis using advanced AI algorithms with little to no perceptible impact on performance to detect, isolate, or even delete malware from the device.

Based on customer configuration and the degree of suspicious activity detected, one of the 3 actions can be taken when malware or suspicious applications are detected on the device:

  • Alert: Notify the User to suspicious application activity.
  • Block: Prevent the application from running.
  • Uninstall: Delete the application from the device.

User control of the actions is also possible depending on the customer configuration.

Shield your Android product VMX Shield™ today!

For more information on VMX Shield AntiMalware for Android please contact VirtualMetrix, Inc.

VMX DC Energy Meter

Product Overview

Product Description

Usage Examples

Product Pricing and Availability

Product Overview

Virtual Metrix DC Energy Meter is a general purpose, high performance DC power/energy measurement device optimized for embedded applications. The meter is accompanied by a highly capable software (XPerf) which provides integration of captured power data with the target device's system data. Together, VMX XPerf and E-Meter represent a high quality power monitoring toolkit for embedded and Android applications.

Product Features

Full dual channel for simultaneous energy/power measurements

Exceptional DC accuracy and low noise (similar to 6-1/2 digit DMMs)

140 Ksps raw sampling rate, each channel
Up to 30V voltage support for general purpose applications
Continous 6A/7A/10A measurement current (depending on model)
High dynamic range with two current ranges: 5A, 20A
Ultra precision metal foil shunts
Low value shunts (50 mOhm) for minimal burden voltage
Automatic offset calibration
USB and Ethernet connectivity with USB bus powering support
Auxiliary connectors/channels:
    Analog probe for external shunt support
    Digital channels (2x RS485)
Windows/Linux compatible software
Embedded applications: Android phones, smartwatches, other.



Product Description


Full dual-channel with high sampling rate

The meter implements two energy capture channels allowing it to perform two simultaneous energy/power measurements for increased monitoring flexibility. Each energy channel is utilizing completely separate current and voltage sub-channels, which are sampling input data at 140 Ksps and performing current-voltage multiplication in hardware in order to generate power samples at the same rate. The raw samples are subsequently downsampled / averaged internally to a lower output rate as optimally configured from the XPerf application. The output rate can also be maintained at high/maximum values for a full utilization of the 65 KHz bandwidth of the meter's acquisition channels.

Exceptional DC accuracy and low noise

Equipped with high precision 24-bit circuitries for both the analog front-end and A-to-D conversion, the meter possesses excellent DC measurement performance which is similar to 6½ digit DMMs. This allows a high dynamic range with excellent accuracy and ability to measure currents lower than 100 uA on the 5 A measurement range. For the embedded applications such as mobile phones the main benefit of the increased performance is the capability to accurately measure both the very low currents of standby states and the high current peaks of normal operation mode without the need of changing the measurement range. While also supporting the increasingly high currents of the newest multicore handheld devices.

 Ultra-precision, low value metal foil shunts

The current channels are utilizing large volume, ultra precision metal foil shunts with excellent loadlife stability and a TCR of max. 5 ppm/oC (-70X/-100X models). This allows the meter to exceed the gain accuracy of regular DMMs for the current measurements. Remarkably, this performance is achieved using a low shunt value of only 50 mOhms, which minimizes the overall burden voltage and optimizes the meter for low voltage applications.

Extended voltage support for general purpose applications.

High voltage applications of up-to 30V DC are also supported, which makes the meter suitable not only for embedded applications but also for other common applications such as those running at 12V and 24V. The E-Meter is generally suitable for all applications where the voltage is variable and cannot be controlled, therefore requiring both voltage and current to be observed.

Two current ranges

In addition to the base 5A current range the meter provides an additional 20A range allowing for monitoring and capture of the high current peaks that may be present for higher current applications. During capture the meter promptly signals all clipping events for any sample exceeding the sub-channel's overrange levels. Continuous current support ranges from 6A to 10A depending on model.

Automatic offset calibration

The meter's front-end amplifiers are characterized by very low offset drift, however the analog performance is also augmented by employing a periodic automatic offset calibration function which minimizes the offset while keeping the unit always ready for capture.

USB and Ethernet connectivity with USB bus powering support

The meter supports both USB and Ethernet PC connectivity and for normal operation it can be powered through USB. When using Ethernet connection or when draining additional power through the probe or digital channel interfaces the meter will need to be powered from an external 5V PSU.

Analog probes support

Additional probe connectors are provided for each channel supporting the capability of using external shunts, for the interconnection of energy probes or just modification of the supported current ranges. The probe connectors provide general purpose high impedance differential inputs for both current and voltage, which can be utilized to accommodate a broad range of probes. An I2C channel is also provided for each connection.

Digital channles & GPIOs

The rear panel includes two digital channels implemented as RS485 interconnection ports for supporting future digital probes and/or expansion modules.
The separate GPIO connector provides four general purpose I/Os implementing sample triggering and filtering functions with multiple I/O standards support.

Windows/Linux compatible software

The emeter is supported through the VMX XPerf software which can operate under both Windows and Linux operating systems.


The picture below depicts the typical usage with the meter connected to a mobile phone and a power supply:

emeter top

Front/back panel images:

front panel

back panel


1 Energy Channels 1 and 2 Terminal Blocks
2 Energy Channel 1 Circular Connector
3 Energy Channels 1 and 2 Probe Connectors
4 General Purpose I/O (GPIO) Connector
5 Energy Channels 1 and 2 LEDs
6 System LED
7 Digital Channels Connector
8 Ethernet Connector
9 USB Connector
10 DC 5V Power Jack


Usage Examples

 1. Single or dual channel power measurements with application monitoring for Android Phones

The primary usage of the meter is to have one or two phones/embedded devices interconnected through the energy channels. The captured power/energy data will be correlated by XPerf with the target's (Android device) system data, this way making available a complete system overview that is correlated with power information.

Below are the connectivity schemes for single and dual channel setups with 2 Android phones.

scheme1          scheme2


XPerf application window for single and dual channel power measurements.

xperf single channel


Dual channel power measurements.

xperf dual channel


XPerf measurements window displaying the idle/frequency residency information, temperature, emeter power information and application load for a test application.

xperf measurement1



XPerf measurements window displaying the work/idle information, system load, emeter power information and application load for a test application.

xperf measurement2


2. Power measurements for all types of embedded devices

Below are several power measurements setup using single channel and different types of embedded devices like SOCs, gadgets, router, dual phone setup.





3. Auxiliary channels connectivity

Please consult the product documentation for each specific use case.

Product Pricing and Availability

Availability: Contact VirtualMetrix for regional availability.

Base Price: $2,500 USD


VMX Secure

The VMX Secure Platform is based on the VMX Secure Microkernel / Hypervisor which implements a true Separation Kernel. This provides the ability to host and secure multiple independent virtual machines into isolated "Secure Domains" for which there are no channels for information flow between domains other than those explicitly configured. These secure domains isolate trusted and untrusted (such as an OS domain in which a user may download applications) operating systems into independent isolated environments. Specialized security domain(s) for eWallet, Digital Rights Management (DRM), etc., management domains, Real Time Operating Systems (RTOS), and rich OS domains, such as Linux and Android can be configured.

VMX Secure is built on the VMX Smart PerfMan, Performance Manager, enabling building secure energy efficient devices.

The Platform provides the foundation for High Availability, fault tolerant systems. In addition to the isolation provided, the resource management supports the ability to both switch over and/or restart subsystems through realtime attestation of failing service level requirements or integrity validation. Rollback to a previous software checkpoint is also supported.

The Platform includes the VMX Secure RTOS, a POSIX compliant run-time environment for stand-alone and real-time applications, such as microcontrollers and modem stacks. Legacy RTOS applications can easily be ported to the POSIX real time environment.

VMX Secure is designed to protect systems against determined hacking, not just malware!

Hardened Security Features

  • Secure Boot from digitally signed boot, platform, domain and file system images.
  • Fully configurable system parameters, including immutable resource control, access control, and permissions.
  • Secure Communication and Data Storage, Data In Transit (DIT) and Data At Rest (DAR) Encryption.
  • Secure I/O subsystem(s) isolated in separate trusted Secure Domain(s).
  • Integrity Validation and Realtime Attestation.

VMX Secure RTOS Features

  • Real time POSIX compliant application environment.
  • Highly efficient running directly on VMX Secure Microkernel.
  • Supports multi-core, asymmetric and heterogeneous system architectures.

VMX Secure Platform supports Android, Linux, and VMX Secure RTOS, and a variety SoCs.

Make your Android product VMX Secure™ today!

For more information on the VMX Secure Platform for Android please contact VirtualMetrix, Inc.


Product Overview

Product Description

Product Pricing

Application Interface

Usage Examples

Product Documentation

XPerf is a real-time platform monitoring and performance analyzer tool for embedded devices, especially Android phones, designed to provide engineers a fast and precise overview of the cpu/gpu/power/thermal/apps/system activity, allowing engineers to easily monitor the hardware and to design better software or improve the existing one.

When used with the VirtualMetrix EMeter device, the application provides a perfect power monitoring tool for Android embedded devices, ranging from mobile phones, smart-watches and virtually every embedded device based using a Linux kernel that has a network connection, by having an external power measurement device and power data correlated with android system data.



Product Target Audience

The toolkit was designed having in mind hardware and software engineers that work at platform code or that try to optimize their application from used resources point of view.

Android Software Developers that are doing system development and work to improve the platform or applications power consumption can use this tool. Developers can now easily watch everything that the system is doing and work to improve the specific pieces of code that are wasting system resources.

Android Software Developers that want to monitor and optimize the cpu and gpu resources that their application are using, ensure that the application is coded the right way and that it is not wasting system cpu resources over time.

Hardware Engineers that are doing platform monitoring, meaning cpu/gpu/power/thermal activity, because they have now a good platform for real-time monitoring.

Product Features

Android target compatibility
Target architecture compatibility: ARM, ARM 64, x86
Real-time platform monitoring
Broad range of data sources: cpu/gpu/power/thermal/apps/system/custom
Powerful visualization of data
Ability to add and process new data sources
Data logging and offline data analysis
Monitoring over very long periods of time (days)
External EMeter (power measurement) device compatibility

PC host compatibility: Windows and Linux


Product Description (↑)

Android target compatibility:

XPerf application is designed to work with the latest Android distributions. Previous distributions supported down to Android 4.x

Target architecture compatibility: ARM, ARM 64, x86

The products can work on a various 32/64 bit platforms, from ARM, ARM64 or x86 targets. This means that it can work with virtually every mobile phone available on the market. However in order to use the product, the phone must be rooted.

Real-time platform monitoring

One of the features required by engineers is real-time platform monitoring. Data is collected from the target using a special coded low-overhead monitoring agent that sends data to the PC where it is processed.

Broad range of data sources: cpu/gpu/power/thermal/apps/system/custom

Engineers need a powerful and simple overview of the system resources, so that to be able to see what is going on in their system.

The application tries to provide exactly this sort of overview: cpu/gpu/system load/power/thermal/app. Each engineer understands very fast what state the system is in and he can monitor and improve his application or the system behavior.

This is a very powerful perspective over the system, from the power/thermal point of view.

The users can monitor one application and can easily see how the system reacts to the application load/behavior.

Powerful visualization of data

The display interface provides all sorts of features, freeze, zoom in and out, scroll through data, large window of data, scale shift and move, markers and statistics, signal color change.

Ability to add and process new data sources

The users can easily add new data sources using the specific CDS file format that provides quite a broad range of options and processing capability over the acquired data.

Data logging and offline data analysis

All data sources can be logged and post processed or playback. This way you can perform measurements sessions over very long periods of time and look or playback the data at a later time.

Monitoring over very long periods of time (days)

In order to see the power characteristic of a device or of an application over time you may need to perform measurements over very long periods, like days. The application can reliably work over long periods of time and provide you enough information to understand the behavior of the system during this time.

External EMeter (power measurement) device compatibility

The application was designed to work with VirtualMetrix EMeter, a power measurements device with high performance, providing dual channel power measurements and various auxiliary interfaces.

The dual channels can be simultaneously connected and watched in XPerf, ensure a comparative power measurement between the connected devices. This way you can connect 2 phones/embedded devices and configure them distinctly and watch the differences between the 2.

PC host compatibility: Windows and Linux

The application is compatible with both Windows and Linux operating systems, you can install it and use it on both systems, with minimum system requirements.

Product Pricing (↑)

  Type Price
Paid up license  Node Locked


Basic Level Support included for the 1st year

Subscription Node Locked 

450$ / Year

Premium Level Support 


1, -

2-4, 5%

5-9, 10%

10-20, 15% 

>20, Contact Sales

Annual Support Basic Level (updates, bug fixes, limited incidents)

90$ / Year

  Premium Level (updates, bug fixes, unlimited incidents) 210$ / Year

Features, CDS, Other

Based on Time & Material

Contact Sales

* All prices are subject to change without notice. The prices shown in this online price list supersede all previous price lists. We also reserve the right to correct misprints

For sales or evaluations contact us at This email address is being protected from spambots. You need JavaScript enabled to view it..

Application Interface (↑)

Below are the main application windows, where the user connects to the configured phones and performs measurements.

Application target phones selection

In this window the user can see the phones that are running the monitoring agent and can connect to the phones.


Application measurements window

In this window the user can do measurements (or playback previous stored). See below in usage examples images with the measurements window.



Usage Examples (↑)

Below are display several main use cases for the platform, so that customers to understand the benefits of the tool.

1. Overall system monitoring: CPU/ Power/Thermal/System load

Test phone: Nexus5, Android 5.1, Google image. The image below is an image of a Nexus5 phone over a period of time; you can see the cpu/power/thermal variation over time.
This view is an exceptional powerful one because you get a glance everything that your system is doing and you can understand “when the system eats the battery”. Using the Application monitoring you can understand what application is consuming the battery.



2. Application monitoring: CPU/ Power/Thermal/Application

This use case shows how you can monitor a test application and how the system behaves while the application is adding load to the system. Using this information you can better design your application from considering better the cpu resources.

The use case monitors a test application and displays the monitored threads load.




3. Power measurements with Emeter: Power/Thermal/Application

By using single or dual channel you can see what power the system is using from the battery. You can perform comparisons between 2 phones or similar devices.

Product Documentation (↑)

For more detailed documentation please see the pdf documentation.