shell: commande ulimit??? et qu'est ce que nice()??? - Shell/Batch - Programmation
Marsh Posté le 10-09-2003 à 23:00:12
zouzouille a écrit : Pourriez vous me renseignez sur la command ULIMIT et pour nice aussi.merci |
Sur unix (AIX) (mais je pense que cela doit etre identique sur les autres OS)
ulimit permet de connaitre les limitations d'un user (taille memoire, taille du plus gros fichier, nombre de fichier, etc ...)
ulimit -a -> afficher le recapitulatif
on distingue les limites SOFT, des limites HARD, il doit y avoir un fichier dans /etc/security qui positionne les defauts, quand les parametres ne sont pas explicite, et qui commente les differents parametres.
NICE permet de gerer des priorités de processus.
Marsh Posté le 15-09-2003 à 14:07:28
$ man ulimit
BASH_BUILTINS(1) BASH_BUILTINS(1)
NOM
bash, :, ., alias, bg, bind, break, builtin, case, cd, command, con-
tinue, declare, dirs, disown, echo, enable, eval, exec, exit, export,
fc, fg, for, getopts, hash, help, history, if, jobs, kill, let, local,
logout, popd, pushd, pwd, read, readonly, return, set, shift, shopt,
source, suspend, test, times, trap, type, typeset, ulimit, umask, una-
lias, unset, until, wait, while - commandes internes de bash, voir
bash(1)
COMMANDES INTERNES DE BASH
VOIR AUSSI
bash(1), sh(1)
GNU 1996 Mar 20 BASH_BUILTINS(1)
lines 1-21/21 (END)
Donc tu fais :
$man bash
puis tu recherches "ulimit" : tu tapes
/ (pour rechercher)
puis
ulimit
et tu trouves :
ulimit [-SHacdflmnpstuv [limite]]
fournit, sur les systèmes qui le permettent, un mécanisme de
contrôle des ressources disponibles pour le shell et pour les
processus qu'il lance. La valeur de la limite peut être un nom-
bre (utilisant les unités particulières de la ressources), ou la
valeur unlimited. Les options H et S précisent si la limite
doit être dure (Hard), ou souple (Soft). Une limite dure ne peut
pas être augmentée une fois qu'elle a été positionnée. Une lim-
ite souple peut être augmentée jusqu'à la hauteur de la limite
dure correspondante. Par défaut, les limites fixées sont sou-
ples. Si la limite est omise, on affiche la valeur de la limite
souple pour la ressource indiquée, sauf si l'option H est
fournie. Quand plusieurs ressources sont indiquées, leurs noms,
et leurs unités respectives sont affichés avant les valeurs. Les
options sont interprétées ainsi :
-a affichage de toutes les limites actuelles
-c la taille maximale pour la création d'un fichier core
-d la taille maximale du segment de données d'un processus
-f la taille maximale d'un fichier créé par le shell
-l la taille maximale que l'on peut verrouiller en mémoire
-m la taille maximale de la partie résidente d'un processus
-n le nombre maximal de descripteurs de fichiers ouverts (la
plupart des systèmes ne permettent pas de modification)
-p La taille d'un tuyau (pipe) en blocs de 512 octets (par-
fois non modifiable)
-s la taille maximale de la pile
-t la durée maximale, en seconde, de temps CPU accordé à un
processus.
-u le nombre maximal de processus autorisés pour un seul
utilisateur
-v la quantité de mémoire virtuelle disponible pour le shell
Si une limite est fournie, la ressource correspondante recevra
cette limite (l'option -a ne permet que l'affichage). Si aucune
option n'est indiquée, la ressource -f est prise par défaut. Les
valeurs s'expriment en kilo-octets, sauf pour -t, ou elles
s'expriment en secondes, -p, qui utilise des unités de blocs de
512 octets, ainsi que -n et -u, qui n'ont pas d'unités. La
valeur renvoyée est 0 sauf si une option illégale est détectée,
si un argument non-numérique autre que unlimited est fourni
comme limite, ou si une erreur se produit durant la modification
de la limite.
Voilà @++
juju
Marsh Posté le 09-09-2003 à 19:34:16
Pourriez vous me renseignez sur la command ULIMIT et pour nice aussi.merci