Outils pour utilisateurs

Outils du site


tech:ulimit

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:ulimit [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:ulimit [2025/09/01 16:14] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 {{tag>Ressource Process Sécurité Linux}} {{tag>Ressource Process Sécurité Linux}}
  
-ulimit+ulimit
  
 Voir aussi : Voir aussi :
Ligne 8: Ligne 9:
 Depuis Redhat 6 nous avons : Depuis Redhat 6 nous avons :
  
-<code - /etc/security/limits.d/90-nproc.conf>+''/etc/security/limits.d/90-nproc.conf'' 
 +~~~
 # Default limit for number of user's processes to prevent # Default limit for number of user's processes to prevent
 # accidental fork bombs. # accidental fork bombs.
Ligne 15: Ligne 17:
 root       soft    nproc     unlimited root       soft    nproc     unlimited
 www-data   soft    nproc     unlimited www-data   soft    nproc     unlimited
-</code>+~~~
  
 Options ulimit : Options ulimit :
Ligne 24: Ligne 26:
 * -u : Nombre maximal de processus utilisateurs * -u : Nombre maximal de processus utilisateurs
  
-<code bash>+~~~bash
 ulimit -a -H ulimit -a -H
 ulimit -a -S ulimit -a -S
-</code>+~~~
  
-<code bash>+~~~bash
 help ulimit help ulimit
-</code>+~~~
  
-Voir [[http://fr.wikipedia.org/wiki/Fork_bomb]]+Voir <http://fr.wikipedia.org/wiki/Fork_bomb>
  
-<code bash>+~~~bash
 :(){ :|:& };: :(){ :|:& };:
-</code>+~~~
  
  
Ligne 47: Ligne 49:
 Pourquoi ne pas utiliser les cgroups ? Pourquoi ne pas utiliser les cgroups ?
  
-== Core dump+## Core dump
  
 Désactiver les cores dumps (Redhat) Désactiver les cores dumps (Redhat)
-<code bash /etc/profile>+ 
 +''/etc/profile'' 
 +~~~bash
 # No core files by default # No core files by default
 ulimit -S -c 0 > /dev/null 2>&1 ulimit -S -c 0 > /dev/null 2>&1
-</code>+~~~
  
 Activer les cores dumps (Redhat) Activer les cores dumps (Redhat)
-<code bash>+~~~bash
 su - su -
 ulimit -c unlimited ulimit -c unlimited
-</code>+~~~
  
-== Notes 
  
-<code bash>+## Notes 
 + 
 +~~~bash
 /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/bin/plop /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/bin/plop
-</code>+~~~
  
-=== Temps réel+### Temps réel
  
 However, for systems with a Linux kernel 2.6.13 or newer, it is possible to allow processes without root privileges to set the real-time scheduling policy. However, for systems with a Linux kernel 2.6.13 or newer, it is possible to allow processes without root privileges to set the real-time scheduling policy.
Ligne 73: Ligne 78:
  
 For example, adding the line For example, adding the line
-<code - >+~~~
         -      rtprio      99         -      rtprio      99
-</code>+~~~
  
-== Outils 
  
 +## Outils
  
 Appliquez les modifications directement à un processus en cours d'exécution avec **prlimit** Appliquez les modifications directement à un processus en cours d'exécution avec **prlimit**
  
 +
 +## Python
 +
 +~~~python
 +import resource
 +
 +print(resource.getrlimit(resource.RLIMIT_NOFILE)[1])
 +~~~
  
tech/ulimit.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki