[Ulimit et Steam] CPU bridé à 20%
Publié : lun. 23 sept. 2024, 19:26
Bonjour à tous,
J’observe des lags sur un de mes jeux Steam (Novadrift), jeu qui tourne quasi exclusivement sur le CPU (et non GPU). Au début tout ce passe bien, mais vers la fin de la run le jeu ralenti. Dans ces cas-là, un rapide coup d’œil à Conky m’indique que le jeu utilise environs 11 % du CPU et que celui-ci est à 20 % d’usage. (et qu’il semble plafonner à cette limite)
À noter, ce n’est pas la première fois que je soupçonne mon CPU de se la couler douce. Il n’y a bien que lors de la compilation de shaders qu’il accepte de tourner à plein régime. (Même quand Trizen compile, il ne dépasse pas les 20%) Aussi, l’anomalie me semble davantage provenir de mes réglages que de Steam.
Après recherche, j’apprends que les limitations matérielles sont définies par /etc/security/limits.conf et Ulimit. Mais là où j’espérais trouver une ligne de type : « Usage CPU Max (en %) : 20 » (oui, j’y croyais), je me retrouve avec un Ulimit comme ça :

(Oui, mon fond d’écran est mignon)
J’avoue ne pas voir quel champ modifier, ni dans quelles proportions. Je me suis fadé la doc et les tuto en anglais, mais ça ne m’éclaire pas trop (et la trad automatique par Firefox traduit « Cuteness » par « mignonitude »…) Une bonne âme aurait une idée ?
J’observe des lags sur un de mes jeux Steam (Novadrift), jeu qui tourne quasi exclusivement sur le CPU (et non GPU). Au début tout ce passe bien, mais vers la fin de la run le jeu ralenti. Dans ces cas-là, un rapide coup d’œil à Conky m’indique que le jeu utilise environs 11 % du CPU et que celui-ci est à 20 % d’usage. (et qu’il semble plafonner à cette limite)
À noter, ce n’est pas la première fois que je soupçonne mon CPU de se la couler douce. Il n’y a bien que lors de la compilation de shaders qu’il accepte de tourner à plein régime. (Même quand Trizen compile, il ne dépasse pas les 20%) Aussi, l’anomalie me semble davantage provenir de mes réglages que de Steam.
Après recherche, j’apprends que les limitations matérielles sont définies par /etc/security/limits.conf et Ulimit. Mais là où j’espérais trouver une ligne de type : « Usage CPU Max (en %) : 20 » (oui, j’y croyais), je me retrouve avec un Ulimit comme ça :

(Oui, mon fond d’écran est mignon)
J’avoue ne pas voir quel champ modifier, ni dans quelles proportions. Je me suis fadé la doc et les tuto en anglais, mais ça ne m’éclaire pas trop (et la trad automatique par Firefox traduit « Cuteness » par « mignonitude »…) Une bonne âme aurait une idée ?