# Optimisation PVE/PBS

# [PVE] Cache ARC dans RAM à l’utilisation d’un pool ZFS

Lors de l’utilisation d’un pool ZFS pour le stockage des VMs. Le cache ARC utilise une grande partie de la RAM. Pour le limiter il faut :

Accéder au répertoire :

```
cd /etc/modprobe.d
```

Créer un fichier zfs.conf :

```
nano zfs.conf
```

Utiliser nano pour éditer le fichier :

```
nano proxmoxlib.js
```

Ajouter les lignes suivantes :

```
options zfs zfs_arc_min=4294967296
options zfs zfs_arc_max=17179869184

options zfs l2arc_noprefetch=0
```

[![proxmox cache ZFS 1.png](https://docs.msid.eu/uploads/images/gallery/2023-05/scaled-1680-/proxmox-cache-zfs-1.png)](https://docs.msid.eu/uploads/images/gallery/2023-05/proxmox-cache-zfs-1.png)

[![proxmox cache ZFS 2.png](https://docs.msid.eu/uploads/images/gallery/2023-05/scaled-1680-/proxmox-cache-zfs-2.png)](https://docs.msid.eu/uploads/images/gallery/2023-05/proxmox-cache-zfs-2.png)

Le cache ARC sera limiter à :  
4 Go minimum  
16 Go maximum

Redémarrer le Noeuds Proxmox :

```
reboot
```

La commande, permet de connaitre l’état du cache ARC:

```
arc_summary
```

[![proxmox arc_summary.png](https://docs.msid.eu/uploads/images/gallery/2023-05/scaled-1680-/proxmox-arc-summary.png)](https://docs.msid.eu/uploads/images/gallery/2023-05/proxmox-arc-summary.png)