Sobes.tech
Junior — Middle
97

Comment déterminer la quantité de mémoire RAM inutilisée sur un système Linux?

Réponse de l'IA

sobes.tech IA

В Linux для определения объёма свободной оперативной памяти можно использовать несколько способов. Один из простых — прочитать файл /proc/meminfo, где содержится подробная информация о памяти.

Пример на Python:

with open('/proc/meminfo', 'r') as f:
    meminfo = f.read()

# Найдем строку с MemAvailable — доступная память
for line in meminfo.split('\n'):
    if line.startswith('MemAvailable:'):
        available_kb = int(line.split()[1])
        print(f"Доступно памяти: {available_kb / 1024:.2f} MB")
        break

Также можно использовать команду free в терминале или через subprocess в Python:

import subprocess
result = subprocess.run(['free', '-m'], capture_output=True, text=True)
print(result.stdout)

В выводе free важны поля available или free в разделе Mem: — они показывают объём свободной или доступной памяти.