For an Intel compiler product, the license is checked out (allocated) at the very beginning when compiler or debugger is started; and returned when the compiler or debugger work is *done*.
For performance libraries (Intel® Integrated Performance Primitives, Intel® Threading Building Blocks, and Intel® Math Kernel Library), license check-out is only done during product installation.
For performance profilers such as VTune Amplifier XE, Advisor XE, and Inspector XE, license check-out is done when viewing the results or running the GUI. Running the data collection in the command-line does not consume a license, nor does running a collection from a remote machine. An example is when running the VTune GUI in Windows* and doing a remote collection on a Linux* machine, only the Windows license is consumed.
All floating license seats are available on a first-come first-served basis for check-out by any number of compiler products installed on client systems that have been configured to check-out floating license seats from the license host server system.
However if all license seats are allocated for the requested product, additional users need to wait for one of the client systems to release a floating license seat. This is automatically done in our compiler and debugger products, and means that some users may experience some compiling delay. The wait time for a compiler license seat is "forever", until a license seat is available. The wait time is not configurable by end user.
User may configure their license server to make some features "linger" a period of time so that the license will be "reserved" during this period after the license is returned by the compiler. No linger time is setting by default, so the compiler license seat is usually returned immediately.
To determine how many floating license seats are checked-out, use the command lmstat. This can be executed on the server using -c argument.
1. On the license host server system:
For Linux execute << lmstat -a -c <license file> >> where <license file> is the name and path to the floating license file.
For Windows execute << lmutil lmstat -a -c <license file> >> where <license file> is the name and path to the floating license file, or run lmtools.exe.
2. On a client system, where the appropriate INTEL_LICENSE_FILE has been correctly set to point to the license host server system:
For Linux execute << lmstat -a >>
For Windows execute << lmutil lmstat -a >> or run lmtools.exe
3. The Macrovision FLEXnet (new name for FLEXlm) End User Guide provides details and examples on using the lmstat command. The guide from Macrovision can be found at (version 11.4):
or at (version 10.8):
4. Here's some example output below for Linux using Intel's FLEXlm
license host manager. The output includes information about total number of licenses issued and total number in use.
$ ./lmstat -a
lmstat - Copyright (c) 1989-2003 by Macrovision Corporation. All rights reserved.
Flexible License Manager status on Wed 6/16/2010 02:11
License server status: 28518@spd16
License file(s) on spd16:
spd16: license server UP (MASTER) v9.2
Vendor daemon status (on spd16):
INTEL: UP v9.2
Feature usage info:
Users of I00000000000000000080000000000: (Total of 2 licenses issued;
Total of 0 licenses in use)
Users of FCompL: (Total of 2 licenses issued; Total of 0 licenses in use)