Page 1 of 1
[RESOLU] Changer le NICE d'un processus
Posted: 16 Oct 2014 14:19
by mtiburs
Bonjour à tous,
Je voudrais changer le NICE d'un processus.
J'ai en effet (comme Nas4Free fonctionne "trop" bien), pris l'habitude de mettre les données de ma machine virtuelle en NFS et de faire des rsync en parallèle.
Le serveur de MV est en Linux/Debian/Vbox et lit dans le nas avec l'aide de cachefilesd, que j'utilise en disques SAS ou en RAM, de cette façon, les données transitant par le nas diminuent et deviennent épisodique.
Mais ... des fois ... j'aimerais pouvoir rendre le rsync moins gourmand.
Le problème, c'est la commande nice +20 pid ne fonctionne pas car elle n'est pas dans N4F, la question est: comment faire pour la mettre ?
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 17:13
by laster13
Bonjour
Sauf erreur de ma part, la commande "nice" est bien dans N4fF dans /usr/bin
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 17:19
by mtiburs
En fait, je me suis trompé !
J'ai bien indiqué que je voulais changé le nice mais par la commande "renice"
nice est effectivement dans /usr/bin mais pas renice
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 17:37
by laster13
La commande renice est automatiquement intégrée dans une jail mais voila!!!.. est ce que passer par une jail peut correspondre avec ton projet?
renice.PNG
Je te joins le fichier.. essaye de le mettre dans /usr/bin voir si ca marche
renice.rar
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 17:51
by mtiburs
Disonc, que ça complique les choses, après, faudrait voir si cela "mange" quelques ressources systèmes, car, si pour faire un renice et gagner 5% ... j'en perd 10 !
Tu sais si çà consomme des ressources ?(pas évident à répondre car en fait, il faudrait "une charge" en parallèle)
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 17:52
by laster13
Je viens de rééditer mon post. Vois si ça peut fonctionner
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 20:19
by mtiburs
je viens d'installer une jail (c'est la première fois que je fais ce genre de chose ...
Mais je ne vois pas comment obtenir le renice, dans la copie d'écran tu avais mis:
jexec 4 csh
moi, j'ai une jail nommée toto
faut que je fasse quoi ?
une question d'ailleurs, ma jail peut se lancer en ligne de commande ?
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 20:25
by laster13
En fait je t'ai mis dans le post plus haut le fichier renice à télécharger et à mettre dans ton /usr/bin du coup cela t aurais evité de monter une jail. Il faut modifier les droits de ce fichier.Je l ai fait avec winscp de la maniere ci dessous et cela fonctionne parfaitement
renice1.PNG
Concernant la jail le chiffre correspond a l id de la jail. Si tu en as une c est 1, deux 2 ... Moi j en ai 4 c est pour ca que j ai rentré jexec 4 csh pour rentrer dans ma jail
Pour l activer en ligne de commande j ai pas testé
te liste tes jails
pour rentrer dans la jail
Pour toi qui fonctionne essentiellement en ligne de commande, finch serait mieux adapté. Tout ce fait à la mano
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 20:33
by mtiburs
Pour le fichier, je te l'ai mis en mél mais visiblement, tu lis plus vite les messages du forum que ta messagerie
donc, à la vue de tous, je vais devoir avouer 2 choses:
- je ne peux pas lire le rar (le fichier doit être trop récent)
- je n'utilise pas winscp car je suis windosophobe (démangeaisons, mouvements incontrôlés et dangereux même lors d'une brève utilisation, furie, ... )
Sinon, pour la jail, ce n'est pas gênant, c'est un nas en virtu
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 20:43
by laster13
Voila Mail répondu

Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 21:05
by mtiburs
Voilà,j'ai copié et mis les droits maxi, c'est chmod 777 fichier
nastest: ~ # renice +19 3358
/usr/bin/renice: Exec format error. Binary file not executable.
nastest: ~ # ls -lha /usr/bin/renice
-rwxrwxrwx 1 root wheel 7.0k Oct 16 20:54 /usr/bin/renice
nastest: ~ # ls -lha /usr/bin/nice
-r-xr-xr-x 1 root wheel 6.2k Sep 27 2013 /usr/bin/nice
Il ne veut pas du renice
Tu as fais comment pour l'avoir ? (vu que j'ai une jail maintenant)
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 22:38
by velivole18
Bonsoir,
Idée de débutant en FreeBSD en fin de journée, mais la commande renice n'est-elle pas installable par un package FreeBSD tout simplement avec une commande du style "pkg_add -rv nom_du_package_comportant_renice"?
Est-ce qu'un FreeBSD complet comporte cette commande renice ? Si oui, il doit y avoir un package pour cette commande, non ?
Cordialement.
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 22:48
by laster13
Bonsoir
Me semble t il renice est une commande native de freebsd tout comme chmod, mount, chown .... ou autre. Dans la jail tu peux la trouver ici:
/toto/basejail/usr/bin
Alors pourquoi elle n est pas dans la version Nas4free?

peu être parce qu on est sur une version embedded..
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 23:03
by velivole18
Bonsoir,
Comment peut-on supprimer une commande native d'un OS ?
Si c'est une commande "native", c'est donc une commande interne au shell, non ?
Sinon, il existe un binaire, et donc il est récupérable sur une FreeBSD installé sur un PC (ou une VM).
Je n'ai plus mon serveur Nas4Free pour l'instant, je ne peux donc pas vérifier les bêtises que je peux écrire, mais ce que je dis a un sens ou non ?
Merci.
Cordialement.
Re: Changer le NICE d'un processus
Posted: 16 Oct 2014 23:55
by mtiburs
pour ma version de test, c'est une full
Sinon, c'est bon, j'ai fais un:
nastest: bin # cp ./renice /usr/bin/renice
cool !
bon maintenant, il ne me reste plus qu'à jouer avec
Merci laster
Je pense que, que ce soit une embedded ou une full, ils ont fait l'impasse du renice
Re: [RESOLU] Changer le NICE d'un processus
Posted: 17 Oct 2014 01:28
by mtiburs
J'ai quand même voulu tester un truc, copier le renice de ma machine de test vers mon nas en /urs/bin/
et bien, ça ne marche pas !
nas7: bin # ls -lha renice
-r-xr-xr-x 1 root wheel 5.2k Oct 16 23:18 renice
nas7: bin # renice
ELF interpreter /libexec/ld-elf.so.1 not found
Abort
J'essaierai avec finch