Recent

Author Topic: Is there commands to get CPU type?  (Read 1904 times)

FlierMate

  • Guest
Is there commands to get CPU type?
« on: April 13, 2021, 05:41:22 am »
I just found GetCPUCount, but is there any function to get processor type?

trev

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2020
  • Former Delphi 1-7, 10.2 user
Re: Is there commands to get CPU type?
« Reply #1 on: April 13, 2021, 05:59:32 am »
* Windows + Linux: see Github for the TSMBIOS library.
* macOS: see the Wiki Accessing macOS System Information
* FreeBSD: see the Wiki Accessing FreeBSD System Information.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11383
  • FPC developer.
Re: Is there commands to get CPU type?
« Reply #2 on: April 13, 2021, 09:38:38 am »
Unit cpu has some CPUID wrappers. But the interpretation is your own job :-)

zamronypj

  • Full Member
  • ***
  • Posts: 133
    • Fano Framework, Free Pascal web application framework
Re: Is there commands to get CPU type?
« Reply #3 on: April 13, 2021, 05:32:42 pm »
I wrote this a while ago

https://github.com/zamronypj/cpuid

not as complete TSMBIOS library but if you only care about Intel processor, this should suffice.
Fano Framework, Free Pascal web application framework https://fanoframework.github.io
Apache module executes Pascal program like scripting language https://zamronypj.github.io/mod_pascal/
Github https://github.com/zamronypj

ASBzone

  • Hero Member
  • *****
  • Posts: 678
  • Automation leads to relaxation...
    • Free Console Utilities for Windows (and a few for Linux) from BrainWaveCC
Re: Is there commands to get CPU type?
« Reply #4 on: April 14, 2021, 06:26:23 pm »
I just found GetCPUCount, but is there any function to get processor type?

Here's the unit I use:  https://forum.lazarus.freepascal.org/index.php?topic=46281.0
-ASB: https://www.BrainWaveCC.com/

Lazarus v2.2.7-ada7a90186 / FPC v3.2.3-706-gaadb53e72c
(Windows 64-bit install w/Win32 and Linux/Arm cross-compiles via FpcUpDeluxe on both instances)

My Systems: Windows 10/11 Pro x64 (Current)

 

TinyPortal © 2005-2018