en:autorun:documentation2x:sysinfo_func_getcpuinfo
GetCpuInfo
GetCpuInfo [/S] <variable> <id> [<index>]
Parameters
| variable | Name of the variable that will receive the value. |
| id | Text id of value being retrieve. All possible id's are listed in table below. Id's are case insensitive. |
| index | Numeric index for ProcessorFeatures id. For other id's index will be ignored. All possible indexes are listed in table below. |
Switches
| /S | Use textual True/False in the values instead 0/1. |
Supported id's
| Id | Value | Description |
|---|---|---|
| CPUString | String | Processor Identification String (GenuineIntel, AuthenticAMD) |
| CPUBrandString | String | Processor Brand String |
| Model | Number | Model |
| Family | Number | Family |
| SteppingID | Number | Stepping ID |
| ProcessorType | Number | Processor Type |
| ExtendedModel | Number | Extended model |
| ExtendedFamily | Number | Extended family |
| BrandIndex | Number | Brand Index |
| CLFLUSHcachelinesize | Number | CLFLUSH cache line size / 8 |
| APICPhysicalID | Number | APIC Physical ID |
| SSE3NewInstructions | 0/1 | SSE3 New Instructions |
| MONITOR_MWAIT | 0/1 | MONITOR/MWAIT |
| CPLQualifiedDebugStore | 0/1 | CPL Qualified Debug Store |
| ThermalMonitor2 | 0/1 | Thermal Monitor 2 |
| CacheLineSize | Number | Cache Line Size |
| L2Associativity | Number | L2 Associativity |
| CacheSizeK | Number | Cache size in 1K units |
| ProcessorFeatures | 0/1 | Proicessor features. For retrieving value use index (table below). |
<index> value for ProcessorFeatures id:
| Bit | Mnemonic | Description |
|---|---|---|
| 0 | FPU | x87 FPU on Chip |
| 1 | VME | Virtual-8086 Mode Enhancement |
| 2 | DE | Debugging Extensions |
| 3 | PSE | Page Size Extensions |
| 4 | TSC | Time Stamp Counter |
| 5 | MSR | RDMSR and WRMSR Support |
| 6 | PAE | Physical Address Extensions |
| 7 | MCE | Machine Check Exception |
| 8 | CX8 | CMPXCHG8B Inst. |
| 9 | APIC | APIC on Chip |
| 10 | n/a | Reserved |
| 11 | SEP | SYSENTER and SYSEXIT |
| 12 | MTRR | Memory Type Range Registers |
| 13 | PGE | PTE Global Bit |
| 14 | MCA | Machine Check Architecture |
| 15 | CMOV | Conditional Move/Compare Instruction |
| 16 | PAT | Page Attribute Table |
| 17 | PSE | Page Size Extension |
| 18 | PSN | Processor Serial Number |
| 19 | CLFSH | CFLUSH Instruction |
| 20 | n/a | Reserved |
| 21 | DS | Debug Store |
| 22 | ACPI | Thermal Monitor and Clock Ctrl |
| 23 | MMX | MMX Technology |
| 24 | FXSR | FXSAVE/FXRSTOR |
| 25 | SSE | SSE Extensions |
| 26 | SSE2 | SSE2 Extensions |
| 27 | SS | Self Snoop |
| 28 | HTT | Hyper-threading technology |
| 29 | TM | Thermal Monitor |
| 30 | n/a | Reserved |
| 31 | PBE | Pend. Brk. En. |
Remarks
In case of success value of %ERROR% variable will be set to 0. In case of error (wrong id or no extended info available) %ERROR% value will be set to 1.
en/autorun/documentation2x/sysinfo_func_getcpuinfo.txt · Последнее изменение: 2020/03/16 18:07 — 127.0.0.1