cpuinfo
#
Classes#
Functions#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warning! This function has the potential to crash the Python runtime. |
|
Returns the CPU info gathered by querying the X86 cpuid register in a new process. |
|
Returns the CPU info gathered from /proc/cpuinfo. |
|
Returns the CPU info gathered from cpufreq-info. |
|
Returns the CPU info gathered from lscpu. |
|
Returns the CPU info gathered from dmesg. |
|
Returns the CPU info gathered from lsprop /proc/device-tree/cpus/*/ibm,pa-features |
|
Returns the CPU info gathered from /var/run/dmesg.boot. |
|
Returns the CPU info gathered from sysctl. |
|
Returns the CPU info gathered from sysinfo. |
|
Returns the CPU info gathered from sysinfo. |
|
Returns the CPU info gathered from sysinfo. |
|
Returns the CPU info gathered from WMI. |
|
Returns the CPU info gathered from the Windows Registry. |
|
Returns the CPU info gathered from isainfo and kstat. |
|
Returns the CPU info by using the best sources of information for your OS. |
|
Returns the CPU info by using the best sources of information for your OS. |
|
Returns the CPU info by using the best sources of information for your OS. |
|
|
Attributes#
- CPUINFO_VERSION = (9, 0, 0)#
- CPUINFO_VERSION_STRING#
- CAN_CALL_CPUID_IN_SUBPROCESS = True#
- g_trace#
- class Trace(is_active, is_stored_in_string)#
Bases:
object
- header(msg)#
- success()#
- fail(msg)#
- command_header(msg)#
- command_output(msg, output)#
- keys(keys, info, new_info)#
- write(msg)#
- to_dict(info, is_fail)#
- class DataSource#
Bases:
object
- bits#
- cpu_count#
- is_windows#
- arch_string_raw#
- uname_string_raw#
- can_cpuid = True#
- static has_proc_cpuinfo()#
- static has_dmesg()#
- static has_var_run_dmesg_boot()#
- static has_cpufreq_info()#
- static has_sestatus()#
- static has_sysctl()#
- static has_isainfo()#
- static has_kstat()#
- static has_sysinfo()#
- static has_lscpu()#
- static has_ibm_pa_features()#
- static has_wmic()#
- static cat_proc_cpuinfo()#
- static cpufreq_info()#
- static sestatus_b()#
- static dmesg_a()#
- static cat_var_run_dmesg_boot()#
- static sysctl_machdep_cpu_hw_cpufrequency()#
- static isainfo_vb()#
- static kstat_m_cpu_info()#
- static sysinfo_cpu()#
- static lscpu()#
- static ibm_pa_features()#
- static wmic_cpu()#
- static winreg_processor_brand()#
- static winreg_vendor_id_raw()#
- static winreg_arch_string_raw()#
- static winreg_hz_actual()#
- static winreg_feature_bits()#
- _program_paths(program_name)#
- _run_and_get_stdout(command, pipe_command=None)#
- _read_windows_registry_key(key_name, field_name)#
- _check_arch()#
- _obj_to_b64(thing)#
- _b64_to_obj(thing)#
- _utf_to_str(input)#
- _copy_new_fields(info, new_info)#
- _get_field_actual(cant_be_number, raw_string, field_names)#
- _get_field(cant_be_number, raw_string, convert_to, default_value, *field_names)#
- _to_decimal_string(ticks)#
- _hz_short_to_full(ticks, scale)#
- _hz_friendly_to_full(hz_string)#
- _hz_short_to_friendly(ticks, scale)#
- _to_friendly_bytes(input)#
- _friendly_bytes_to_int(friendly_bytes)#
- _parse_cpu_brand_string(cpu_string)#
- _parse_cpu_brand_string_dx(cpu_string)#
- _parse_dmesg_output(output)#
- _parse_arch(arch_string_raw)#
- _is_bit_set(reg, bit)#
- _is_selinux_enforcing(trace)#
- _filter_dict_keys_with_empty_values(info, acceptable_values={})#
- class CPUID(trace=None)#
Bases:
object
- _asm_func(restype=None, argtypes=(), machine_code=[])#
- _run_asm(*machine_code)#
- get_vendor_id()#
- get_info()#
- get_max_extension_support()#
- get_flags(max_extension_support)#
- get_processor_brand(max_extension_support)#
- get_cache(max_extension_support)#
- get_ticks_func()#
- get_raw_hz()#
- _get_cpu_info_from_cpuid_actual()#
Warning! This function has the potential to crash the Python runtime. Do not call it directly. Use the _get_cpu_info_from_cpuid function instead. It will safely call this function in another process.
- _get_cpu_info_from_cpuid_subprocess_wrapper(queue)#
- _get_cpu_info_from_cpuid()#
Returns the CPU info gathered by querying the X86 cpuid register in a new process. Returns {} on non X86 cpus. Returns {} if SELinux is in enforcing mode.
- _get_cpu_info_from_proc_cpuinfo()#
Returns the CPU info gathered from /proc/cpuinfo. Returns {} if /proc/cpuinfo is not found.
- _get_cpu_info_from_cpufreq_info()#
Returns the CPU info gathered from cpufreq-info. Returns {} if cpufreq-info is not found.
- _get_cpu_info_from_lscpu()#
Returns the CPU info gathered from lscpu. Returns {} if lscpu is not found.
- _get_cpu_info_from_dmesg()#
Returns the CPU info gathered from dmesg. Returns {} if dmesg is not found or does not have the desired info.
- _get_cpu_info_from_ibm_pa_features()#
Returns the CPU info gathered from lsprop /proc/device-tree/cpus/*/ibm,pa-features Returns {} if lsprop is not found or ibm,pa-features does not have the desired info.
- _get_cpu_info_from_cat_var_run_dmesg_boot()#
Returns the CPU info gathered from /var/run/dmesg.boot. Returns {} if dmesg is not found or does not have the desired info.
- _get_cpu_info_from_sysctl()#
Returns the CPU info gathered from sysctl. Returns {} if sysctl is not found.
- _get_cpu_info_from_sysinfo()#
Returns the CPU info gathered from sysinfo. Returns {} if sysinfo is not found.
- _get_cpu_info_from_sysinfo_v1()#
Returns the CPU info gathered from sysinfo. Returns {} if sysinfo is not found.
- _get_cpu_info_from_sysinfo_v2()#
Returns the CPU info gathered from sysinfo. Returns {} if sysinfo is not found.
- _get_cpu_info_from_wmic()#
Returns the CPU info gathered from WMI. Returns {} if not on Windows, or wmic is not installed.
- _get_cpu_info_from_registry()#
Returns the CPU info gathered from the Windows Registry. Returns {} if not on Windows.
- _get_cpu_info_from_kstat()#
Returns the CPU info gathered from isainfo and kstat. Returns {} if isainfo or kstat are not found.
- _get_cpu_info_from_platform_uname()#
- _get_cpu_info_internal()#
Returns the CPU info by using the best sources of information for your OS. Returns {} if nothing is found.
- get_cpu_info_json()#
Returns the CPU info by using the best sources of information for your OS. Returns the result in a json string
- get_cpu_info()#
Returns the CPU info by using the best sources of information for your OS. Returns the result in a dict
- main()#
- deprecated#