|  See also
 Memory requirements
 
 USEARCH is distributed as a 32-bit or 64-bit binary file, also called an 
executable file.
 32-bit binariesA 32-bit binary is compatible with both 32-bit and 64-bit 
platforms, but is limited to using 4Gb or less memory. The 32-bit version is 
licensed at no charge.
 64-bit binariesA 64-bit binary requires a fully 64-bit platform (both processor and operating system), 
and can use all available physical memory. The 64-bit version requires a paid 
license.
 
 
| Binary | Free license
 | 32-bit 
CPU | 64-bit 
CPU | 32-bit 
O/S | 64-bit 
O/S | Maximum memory |  
| 32-bit | Yes | OK | OK | OK | OK | 4Gb 
(Linux, OSX) 2Gb (Windows)
 |  
| 64-bit | No | Not supported | Required | Not supported | Required | Can use 
all installed RAM |  Finding the USEARCH binary typeAs distributed, the binary file name 
indicates the platform. The version command can be 
used to determine the platform if the file has been renamed.
 Finding the processor and O/S typeUnder Linux and OSX, the uname -m command shows the processor. On an Intel 
or Intel-compatible platform (required by USEARCH) it will report x86_64 for a 
64-bit processor and something without _x64, e.g. i686, for a 32-bit processor. 
Under Windows, you can right-click on Computer and select Properties. Under 
System, you should see information about the processor and O/S type:
 
   |