Как работает память на ПК
Python
Middle
Без компании
Как работает память на ПК
Ответы
В компьютере память организована иерархически: от быстрых, но малых по объёму регистров процессора до медленных, но объёмных HDD/SSD. Основные типы:
- **Регистры CPU** – самые быстрые ячейки внутри процессора (наносекунды доступа).
- **Кэш (L1/L2/L3)** – быстрая память на кристалле CPU (десятки наносекунд).
- **ОЗУ (RAM)** – оперативная память (десятки-сотни наносекунд). Хранит данные и код программ во время работы.
- **ПЗУ (HDD/SSD)** – долговременное хранение (миллисекунды).
Пример в Python:
```
a = [1, 2, 3] # Создаётся в RAM
b = a # Переменная `b` ссылается на тот же объект
print(id(a) == id(b)) # True – одинаковые адреса в памяти
```
Особенности:
- Python управляет памятью через механизм подсчёта ссылок и сборщик мусора (GC).
- Для больших данных можно использовать `array` или `numpy` для эффективного хранения.