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: бөлімінде — олар бос немесе қол жетімді жад көлемін көрсетеді.