OVH Cloud OVH Cloud

A propos du nombre de fichier ouvert

20 réponses
Avatar
anthony.fernandez
Salut,

j'aimerai savoir s'il existe un nombre maxi de fichier ouvrable avec Mac
OS X (j'ai la dernière version)
S'il y a une limite, quel est le comportement du système lorsque cette
limite est presque atteinte ou déjà atteinte et que des taches en root
s'active ouvrant de nouveaux fichiers ?

Merci

--
Tony

10 réponses

1 2
Avatar
anthony.fernandez
Patrick Stadelmann wrote:

http://developer.apple.com/qa/qa2001/qa1005.html


Salut,

j'ai lu et je te remercie, ma question est maintenant comment est-il
possible à partir du terminal par exemple d'automatiser le changement de
cette limite de 256 ?
J'aurai préférer (mais j'ignore comment) modifier ce réglage pour une
seule appli qui pose problème. Dans le cas ou ce n'est pas possible sauf
à modifier les sources du programme, je suppose qu'il doit être possible
de faire en sorte que cette limite soit modifié lorsque j'ouvre mon
compte utilisateur ? (Je suis seul sur ma machine)
--
Tony

Avatar
anthony.fernandez
Salut,
je reviens sur ce que tu m'as dit.
Si à partir du terminal je tape ulimit -n 500 je fixe donc le nombe maxi
de fichier ouvrable par process à 500 ok ?
Ce nouveau paramètre est-il valable pour toute la durée de la session ?
Concerne t'il tous les process ouvert par ma session ou uniquement ceux
qui seront lancés après que j'ai modifié ce réglage dans le terminal ?

Merci


--
Tony
Avatar
Patrick Stadelmann
In article <1gm4arc.riew16hhjsi8N%,
(Tony) wrote:

Si à partir du terminal je tape ulimit -n 500 je fixe donc le nombe maxi
de fichier ouvrable par process à 500 ok ?


Oui.

Ce nouveau paramètre est-il valable pour toute la durée de la session ?


Non, pour tout la durée de vie du shell dans lequel tu as effectué la
modification.

Concerne t'il tous les process ouvert par ma session ou uniquement ceux
qui seront lancés après que j'ai modifié ce réglage dans le terminal ?


Uniquement ceux lancé depuis le shell modifié.

Patrick
--
Patrick Stadelmann

Avatar
Patrick Stadelmann
In article <1gm494m.37bg18bn4l58N%,
(Tony) wrote:

Patrick Stadelmann wrote:

http://developer.apple.com/qa/qa2001/qa1005.html


Salut,

j'ai lu et je te remercie, ma question est maintenant comment est-il
possible à partir du terminal par exemple d'automatiser le changement de
cette limite de 256 ?


Tu peux faire un script shell qui change la limite et ensuite exécute
ton application.

J'aurai préférer (mais j'ignore comment) modifier ce réglage pour une
seule appli qui pose problème. Dans le cas ou ce n'est pas possible sauf
à modifier les sources du programme, je suppose qu'il doit être possible
de faire en sorte que cette limite soit modifié lorsque j'ouvre mon
compte utilisateur ? (Je suis seul sur ma machine)


Je ne crois pas. Il est sans doute possible de modifier la valeur par
défaut pour la machine dans les scripts de démarrage mais je ne sais pas
comment.

Patrick
--
Patrick Stadelmann


Avatar
anthony.fernandez
Salut,

oula ! Ca s'complique sérieusement là :-)

Patrick Stadelmann wrote:

In article <1gm4arc.riew16hhjsi8N%,
(Tony) wrote:

Si à partir du terminal je tape ulimit -n 500 je fixe donc le nombe maxi
de fichier ouvrable par process à 500 ok ?


Oui.

Ce nouveau paramètre est-il valable pour toute la durée de la session ?


Non, pour tout la durée de vie du shell dans lequel tu as effectué la
modification.


Tu m'expliques ce que "durée de vie du shell" veut dire ?

Concerne t'il tous les process ouvert par ma session ou uniquement ceux
qui seront lancés après que j'ai modifié ce réglage dans le terminal ?


Uniquement ceux lancé depuis le shell modifié.


Je ne comprend pas ce que cela veut dire, désolé, mais ça fait appel à
des notions propre à Mac OS X et je n'y suis pas depuis longtemps :-(

Peux-tu m'expliquer comment modifier et lancer ensuite le programme qui
me pose problème à partir du shell (terminal ?)

Patrick


Merci encore
--
Tony


Avatar
anthony.fernandez
Patrick Stadelmann wrote:

In article <1gm494m.37bg18bn4l58N%,
(Tony) wrote:

Patrick Stadelmann wrote:

http://developer.apple.com/qa/qa2001/qa1005.html


Salut,

j'ai lu et je te remercie, ma question est maintenant comment est-il
possible à partir du terminal par exemple d'automatiser le changement de
cette limite de 256 ?


Tu peux faire un script shell qui change la limite et ensuite exécute
ton application.


Justement, c'est ça que je ne sais pas faire :-(
Donc le fait de modifier le ulimit à partir du terminal et ensuite de
lancer le programme à la souris ne fait rien du tout en fait ?


J'aurai préférer (mais j'ignore comment) modifier ce réglage pour une
seule appli qui pose problème. Dans le cas ou ce n'est pas possible sauf
à modifier les sources du programme, je suppose qu'il doit être possible
de faire en sorte que cette limite soit modifié lorsque j'ouvre mon
compte utilisateur ? (Je suis seul sur ma machine)


Je ne crois pas. Il est sans doute possible de modifier la valeur par
défaut pour la machine dans les scripts de démarrage mais je ne sais pas
comment.

Patrick



--
Tony



Avatar
Patrick Stadelmann
In article <1gm4j7g.bj9r96952peoN%,
(Tony) wrote:

Tu m'expliques ce que "durée de vie du shell" veut dire ?


Un shell est un programme, lancé automatiquement quand tu ouvres une
fenêtre Terminal. La modification est valable jusqu'à ce que le shell
quitte (commande exit, fermeture de la fenêtre, etc...)

Peux-tu m'expliquer comment modifier et lancer ensuite le programme qui
me pose problème à partir du shell (terminal ?)


Dans le Terminal :

ulimit -n 500
/Applications/TextEdit.app/Contents/MacOS/TextEdit &

par exemple pour lancer TextEdit (il faut spécifier le chemin du fichier
que se trouve dans Contents/TextEdit à l'intérieur de l'application).

Pour automatiser, créer un fichier texte (disons toto dans ton dossier
utilisateur) contenant :

#!/bin/sh

ulimit -n 500
/Applications/TextEdit.app/Contents/MacOS/TextEdit &

Dans le Terminal, le rendre exécutable :

chmod +x toto

Ensuite, il suffit d'ouvrir une fenêtre Terminal et de faire "./toto"
pour lancer l'application avec les nouveaux réglages.

Patrick
--
Patrick Stadelmann

Avatar
Patrick Stadelmann
In article <1gm4jdx.hr2ul61b5c48wN%,
(Tony) wrote:

Donc le fait de modifier le ulimit à partir du terminal et ensuite de
lancer le programme à la souris ne fait rien du tout en fait ?


Non, seul ce qui est lancé par le shell est affecté.

Patrick
--
Patrick Stadelmann

Avatar
anthony.fernandez
Merci beaucoup Patrick, je vais testé :-)
Cool !

Patrick Stadelmann wrote:

In article <1gm4j7g.bj9r96952peoN%,
(Tony) wrote:

Tu m'expliques ce que "durée de vie du shell" veut dire ?


Un shell est un programme, lancé automatiquement quand tu ouvres une
fenêtre Terminal. La modification est valable jusqu'à ce que le shell
quitte (commande exit, fermeture de la fenêtre, etc...)

Peux-tu m'expliquer comment modifier et lancer ensuite le programme qui
me pose problème à partir du shell (terminal ?)


Dans le Terminal :

ulimit -n 500
/Applications/TextEdit.app/Contents/MacOS/TextEdit &

par exemple pour lancer TextEdit (il faut spécifier le chemin du fichier
que se trouve dans Contents/TextEdit à l'intérieur de l'application).

Pour automatiser, créer un fichier texte (disons toto dans ton dossier
utilisateur) contenant :

#!/bin/sh

ulimit -n 500
/Applications/TextEdit.app/Contents/MacOS/TextEdit &

Dans le Terminal, le rendre exécutable :

chmod +x toto

Ensuite, il suffit d'ouvrir une fenêtre Terminal et de faire "./toto"
pour lancer l'application avec les nouveaux réglages.

Patrick



--
Tony


Avatar
anthony.fernandez
Merci

Patrick Stadelmann wrote:

In article <1gm4jdx.hr2ul61b5c48wN%,
(Tony) wrote:

Donc le fait de modifier le ulimit à partir du terminal et ensuite de
lancer le programme à la souris ne fait rien du tout en fait ?


Non, seul ce qui est lancé par le shell est affecté.

Patrick



--
Tony


1 2