La machine entière se bloque pendant la mise à niveau

J’essaie mais j’obtiens ceci :

$ echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permission denied
$ sudo echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf
-bash: /etc/sysctl.d/10-huge-pages.conf: Permission denied

Mon serveur est un Ubuntu Server 22.04.3 LTS.

Essayez de l’exécuter dans un shell root, il pourrait avoir du mal à être dans un shell normal. (Vous faites un sudo sur l’echo, mais pas sur le pipe vers le fichier)

1 « J'aime »

En effet, plusieurs façons de faire, voici une d’entre elles

sudo sh -c "echo 'sys.kernel.mm.transparent_hugepage.enabled=never' > /etc/sysctl.d/10-huge-pages.conf"
1 « J'aime »

J’ai exécuté les scripts et redémarré.

Puis :

$ cat /proc/sys/vm/overcommit_memory
1

et

$ cat /sys/kernel/mm/transparent_hugepage/enabled
always [madvise] never

(Donc la première chose a changé de 0 à 1 mais la seconde chose renvoie toujours la même chose).

Étrange. Qu’obtenez-vous de

cat /etc/sysctl.d/10-huge-pages.conf

Essayez peut-être à nouveau l’écho ?

Ah, attendez, les deux lignes à exécuter sont censées écrire dans deux fichiers différents. On dirait que vous avez écrit deux fois dans le même fichier.

Est-ce que ce devrait être always [madvise] never ?

1 « J'aime »

Pas selon le Guide des opinions. Les Hugepages ne sont pas un avantage dans des circonstances normales, je crois savoir – les experts qui veulent les activer sont présumés suffisamment experts pour le faire correctement.

1 « J'aime »
$ cat /etc/sysctl.d/10-huge-pages.conf
sys.kernel.mm.transparent_hugepage.enabled=never

Ce n’est pas grave, je pense que le système fonctionne assez bien :slightly_smiling_face:.

Plus important de régler correctement le paramètre de surallocation, je pense

1 « J'aime »

Le type de processeur du serveur pourrait-il faire une différence ?

1 « J'aime »

ARM contre x86 ? Peut-être. Je vois que quelqu’un quelque part s’est demandé si avoir plus de CPU pourrait signifier plus de threads exécutés et donc utiliser plus de mémoire - c’est peut-être le cas. Bien sûr, la plus grande différence réside dans le contenu du forum, mais je ne suis pas sûr de l’impact que cela pourrait avoir. Je pense que certaines étapes de la mise à niveau impliquent des ajustements du schéma de base de données.

Et puis il y a les réglages du noyau… mais dans ce cas, @Jagster avait les mêmes réglages que @uwe_keim.

1 « J'aime »

Intel x86, 2 vcpu.

Configuration assez courante pour les petits forums, je dirais.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.