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()