Après avoir discuté avec le PO dans les commentaires, je soupçonne que ce problème est lié au swap.
Solutions que je recommande
-
Tout d'abord, augmentez la taille du swap à 8 Go ou à ce que vous préférez.
-
Diminuer la valeur de l'échange à 10
Pourquoi faire cela ?
Eh bien... Je pense que le problème est dû à l'interchangeabilité.
L'OP était beaucoup trop swappiness qui a conduit à l'utilisation de cette petite taille de 2 Go swap. Après avoir augmenté la taille de l'espace d'échange, nous avons également diminué la valeur de l'espace d'échange afin qu'il n'y ait pas d'erreur à l'avenir, ce qui a permis de résoudre le problème.
Comment augmenter le swap
Qu'est-ce que le swap ?
Le swap peut être défini comme une mémoire virtuelle. La mémoire virtuelle signifie uniquement la RAM. Mais dans la mémoire virtuelle, la RAM est utilisée dans un support de stockage comme le disque dur ou SSD ou sur lequel votre OS est installé. Lorsque la RAM est pleine, elle stocke les fichiers RAM dans l'espace alloué pour le swap. Elle n'est pas aussi rapide qu'une RAM normale mais sa vitesse dépend de la vitesse de votre support de stockage.
Comment configurer le swappiness
Qu'est-ce que l'échange ?
Le noyau Linux fournit un paramètre modifiable qui contrôle la fréquence d'utilisation du fichier d'échange, appelé swappiness.
Un paramètre de permutation de zéro signifie que le disque sera évité sauf si nécessaire (vous manquez de mémoire), tandis qu'un paramètre de permutation de 100 signifie que les programmes seront permutés sur le disque presque instantanément.
Le système Ubuntu est livré avec une valeur par défaut de 60, ce qui signifie que le fichier swap sera utilisé assez souvent si l'utilisation de la mémoire est d'environ la moitié de ma RAM. Vous pouvez vérifier la valeur de swap de votre propre système en exécutant :
$ cat /proc/sys/vm/swappiness
60