Sobes.tech
Junior — Middle
92

Linux жүйесінде бос оперативтік жадтың көлемін қалай анықтауға болады?

AI-дан жауап

sobes.tech AI

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 командасын терминалда немесе Python-да subprocess арқылы қолдануға болады:

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

free командасының шығаруында available немесе free өрістері Mem: бөлімінде — олар бос немесе қол жетімді жад көлемін көрсетеді.