Как посмотреть количество свободной оперативки в Linux
Python
Senior
Без компании
Как посмотреть количество свободной оперативки в Linux
Ответы
Для просмотра свободной оперативной памяти в Linux можно использовать несколько способов:
- Команда `free` в терминале:
```
free -h
```
Флаг `-h` делает вывод в удобочитаемом формате (ГБ/МБ). В строке "Mem" будет показана общая, использованная и свободная память.
- Чтение файла `/proc/meminfo`:
```
cat /proc/meminfo | grep MemFree
```
- Использование Python:
```
import os
def get_free_memory():
with open('/proc/meminfo') as f:
for line in f:
if line.startswith('MemFree'):
return int(line.split()[1]) // 1024 # в МБ
print(f"Свободно памяти: {get_free_memory()} MB")
```
- Утилита `htop` (нужна установка) - показывает наглядную информацию о памяти и процессах.
Для точных значений лучше использовать `free` или `/proc/meminfo`, так как они показывают данные напрямую из ядра.