# memory

Obtenir des informations sur la mémoire.

## 📝 Syntaxe

* memory
* usermem = memory()
* \[usermem, systemmem] = memory()

## 📤 Argument de sortie

* usermem - Informations sur la mémoire utilisateur (une structure).
* systemmem - Informations sur la mémoire système (une structure).

## 📄 Description

memory fournit des informations sur la mémoire.

Mémoire utilisateur : renvoie Maximum Possible Array (MaxPossibleArrayBytes), Memory Available for All Arrays (MemAvailableAllArrays), Memory Used By Nelson (MemUsedNelson).

Mémoire système :

VirtualAddressSpace.Available : espace d'échange disponible

VirtualAddressSpace.Total : espace d'échange total

SystemMemory.Available : mémoire système disponible

PhysicalMemory.Available : mémoire physique disponible

PhysicalMemory.Total : mémoire physique totale

## 💡 Exemples

```matlab
memory()
A = ones(1000);
memory()
```

```matlab
clear('A');
[u1, s1] = memory();
A = ones(1000);
[u2, s2] = memory();
disp(u2.MemUsedNelson - u1.MemUsedNelson);
clear('A');
[u3, s3] = memory();
disp(u3.MemUsedNelson - u2.MemUsedNelson);
```

```matlab
[u1, s1] = memory()
```

## 🔗 Voir aussi

[clear](https://nelson-9.gitbook.io/nelson/markdown/fr/memory_manager/clear), [who](https://nelson-9.gitbook.io/nelson/markdown/fr/memory_manager/who).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
