wiki/TipsLinux.md
Daniel Jakots ae133598ef typo
2016-12-28 15:52:52 -05:00

27 lines
794 B
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Comment vérifier l'umask d'un processus ?
~~~
$ gdb --pid=<PID du process>
(gdb) call/o umask(077)
$1 = 022
(gdb) call/o umask($1)
$2 = 077
~~~
On voit dans cet exemple que le umask de ce process est **022**
Note : attention, cela change l'umask du process à 077 pendant quelques secondes !
## Affinité CPU
« L'affinité » CPU permet d'isoler un processus (ou plusieurs) sur un choix de processeur. Par exemple, sur une machine à 8 cpu (ou cores), dire à un processus de pouvoir seulement utiliser le cpu 0 et 1. (C'est le noyau via son scheduler qui s'en chargera).
On peut faire ceci avec taskset, par exemple :
~~~
$ taskset -c 0,1 ls
~~~
Cela limitera le processus ls aux processeurs 0 et 1.
> **Note**: htop permet aussi de le faire à chaud avec la touche « a ».