Как проверить информацию об оперативной памяти и процессоре на вашем компьютере: подробное руководство

Чтобы проверить информацию об оперативной памяти и процессоре на ПК, вы можете использовать различные методы в зависимости от используемой операционной системы. Я приведу примеры для Windows, macOS и Linux.

  1. Проверка оперативной памяти и процессора в Windows:

В Windows вы можете использовать инструмент «Информация о системе» или диспетчер задач, чтобы проверить сведения об оперативной памяти и процессоре.

a) Использование системной информации:

import wmi
def get_ram_cpu_info():
    c = wmi.WMI()
    ram = c.Win32_ComputerSystem()[0].TotalPhysicalMemory
    cpu = c.Win32_Processor()[0].Name
    return ram, cpu
ram, cpu = get_ram_cpu_info()
print(f"RAM: {ram} bytes")
print(f"CPU: {cpu}")

б) Использование диспетчера задач:

Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач. На вкладке «Производительность» вы найдете подробную информацию о процессоре, а на вкладке «Память» — информацию об оперативной памяти.

  1. Проверка оперативной памяти и процессора в macOS:

В macOS вы можете использовать Монитор активности для проверки сведений об оперативной памяти и процессоре.

import psutil
def get_ram_cpu_info():
    ram = psutil.virtual_memory().total
    cpu = psutil.cpu_info()[0].model_name
    return ram, cpu
ram, cpu = get_ram_cpu_info()
print(f"RAM: {ram} bytes")
print(f"CPU: {cpu}")
  1. Проверка оперативной памяти и процессора в Linux:

В Linux вы можете использовать инструменты командной строки, такие как lshw, freeили cat /proc/cpuinfo, чтобы получить информацию об оперативной памяти и процессоре.

import subprocess
def get_ram_cpu_info():
    ram_cmd = "free -b | grep Mem | awk '{print $2}'"
    ram = int(subprocess.check_output(ram_cmd, shell=True))
    cpu_cmd = "cat /proc/cpuinfo | grep 'model name' | uniq | awk -F ':' '{print $2}'"
    cpu = subprocess.check_output(cpu_cmd, shell=True).decode().strip()
    return ram, cpu
ram, cpu = get_ram_cpu_info()
print(f"RAM: {ram} bytes")
print(f"CPU: {cpu}")