ulimit (built-in Bash command)

Content

 

Data

License: GNU GPLv3 +
Version number: GNU Bash 5
Developer / owner: Free Software Foundation Inc.

Short description:

The manual page and help for the ulimit built-in Bash command. The ulimit command provides control to restrict the resources available to the shell, if supported by the system.

 

 

Man page output

man bash
       ulimit [-HSabcdefiklmnpqrstuvxPT [limit]]
              Provides control over the resources available to the shell and to processes started
              by  it, on systems that allow such control.  The -H and -S options specify that the
              hard or soft limit is set for the given resource.  A hard limit cannot be increased
              by a non-root user once it is set; a soft limit may be increased up to the value of
              the hard limit.  If neither -H nor -S is specified, both the soft and  hard  limits
              are set.  The value of limit can be a number in the unit specified for the resource
              or one of the special values hard, soft, or unlimited, which stand for the  current
              hard  limit, the current soft limit, and no limit, respectively.  If limit is omit-
              ted, the current value of the soft limit of the resource is printed, unless the  -H
              option is given.  When more than one resource is specified, the limit name and unit
              are printed before the value.  Other options are interpreted as follows:
              -a     All current limits are reported
              -b     The maximum socket buffer size
              -c     The maximum size of core files created
              -d     The maximum size of a process's data segment
              -e     The maximum scheduling priority ("nice")
              -f     The maximum size of files written by the shell and its children
              -i     The maximum number of pending signals
              -k     The maximum number of kqueues that may be allocated
              -l     The maximum size that may be locked into memory
              -m     The maximum resident set size (many systems do not honor this limit)
              -n     The maximum number of open file descriptors (most systems do not allow  this
                     value to be set)
              -p     The pipe size in 512-byte blocks (this may not be set)
              -q     The maximum number of bytes in POSIX message queues
              -r     The maximum real-time scheduling priority
              -s     The maximum stack size
              -t     The maximum amount of cpu time in seconds
              -u     The maximum number of processes available to a single user
              -v     The  maximum  amount  of  virtual memory available to the shell and, on some
                     systems, to its children
              -x     The maximum number of file locks
              -P     The maximum number of pseudoterminals
              -T     The maximum number of threads

              If limit is given, and the -a option is not used, limit is the  new  value  of  the
              specified  resource.   If  no  option  is given, then -f is assumed.  Values are in
              1024-byte increments, except for -t, which is in seconds; -p, which is in units  of
              512-byte  blocks;  -P, -T, -b, -k, -n, and -u, which are unscaled values; and, when
              in posix mode, -c and -f, which are in 512-byte increments.  The return status is 0
              unless  an invalid option or argument is supplied, or an error occurs while setting
              a new limit.

 

 

Help output

ulimit --help
ulimit: ulimit [-SHabcdefiklmnpqrstuvxPT] [korlát]
    Parancsértelmező erőforráskorlátjainak beállítása.
    
    Szabályozási lehetőséget ad a parancsértelmező által elérhető erőforrások
    korlátozásához, ha a rendszer támogatja.
    
    Kapcsolók:
      -S        a puha (soft) korlátozás használata
      -H        a kemény (hard) korlátozás használata
      -a        az összes aktuális korlátozás kilistázása
      -b        foglalatok (socket) puffermérete
      -c        core fájlok maximális mérete (0 tiltja)
      -d        folyamatok maximális adatszegmens-mérete
      -e        a maximális ütemezési prioritás (nice)
      -f        a parancsértelmező és gyermekei által írható legnagyobb fájl
      -i        várakozó szignálok maximális száma
      -k        a folyamathoz lefoglalt kqueue-k maximális száma
      -l        folyamatonként foglalható memória maximális mérete
      -m        a maximálisan operatív memóriában tartható terület mérete
      -n        nyitott fájlleírók maximális száma
      -p        a csővezetékpuffer mérete
      -q        a POSIX üzenetsorokban tartható byte-ok száma
      -r        a maximális valós idejű ütemezési prioritás
      -s        maximális veremméret
      -t        maximális processzoridő másodpercekben
      -u        felhasználói folyamatok maximális száma
      -v        virtuális memória mérete
      -x        fájlzárolások maximális száma
      -P        pszeudoterminálok maximális száma
      -T        szálak maximális száma
    
    Nem minden kapcsoló érhető el minden platformon.
    
    Ha a KORLÁT meg van adva, az lesz az új értéke a megadott erőforrásnak.
    Speciális KORLÁT-értékek: „hard” (jelenlegi kemény korlát értéke),
    „soft” (jelenlegi puha korlát értéke) és „unlimited” (korlátozás nélkül).
    Ha nincs kapcsoló megadva, -f az alapértelmezett.
    
    Az értékek 1024 byte-os egységekben értendőek, kivéve a -t, amely
    másodpercekben, a -p, amely 512 byte-okban, valamint a -u, amely darabban
    értendő.
    
    Kilépési kód:
    Sikerrel tér vissza, kivéve érvénytelen kapcsoló vagy hiba esetében.

 

Related Content