Eu não acredito que isso tenha algo a ver com interrupções ou seu pedido. Em vez disso, você pode tentar definir o valor adequado para que nem todos os recursos do sistema possam ser usados estritamente pelo processo de instalação do Xilinx. Ao invocar processos, você pode especificar como "nice" ou "not nice" devem ser para outros processos no sistema usando o comando nice
.
Usando bom
excerto página de homem agradávelRun COMMAND with an adjusted niceness, which affects process scheduling. With no COMMAND, print the current niceness. Niceness values range from -20 (most favorable to the process) to 19 (least favorable to the process).
Isso está dizendo que, se você quiser que seu processo seja mais agressivo do que os outros processos e consiga todos os recursos do seu sistema, defina o valor legal mais próximo de -20. Se você quiser que seu processo seja bom, e deixe outros processos terem os recursos antes de si mesmo, então defina o valor legal como 19.
Você pode tentar executar o instalador dizendo:
$ nice -10 <install cmd>
Isso forçaria o instalador a ser "mais agradável", definindo seu valor interessante como 10 e menos agressivo em relação a todos os recursos do seu sistema.
NOTA: Isso tornaria mais agressivo:
$ sudo --19 <install cmd>
Você pode ver um valor agradável de processos assim, usando ps
:
$ ps -eafl | head -10
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
4 S root 1 0 0 80 0 - 12785 ep_pol Sep17 ? 00:01:15 /usr/lib/systemd/systemd --switched-root --system --deserialize 20
1 S root 2 0 0 80 0 - 0 kthrea Sep17 ? 00:00:03 [kthreadd]
1 S root 3 2 0 80 0 - 0 smpboo Sep17 ? 00:00:50 [ksoftirqd/0]
1 S root 5 2 0 60 -20 - 0 worker Sep17 ? 00:00:00 [kworker/0:0H]
1 S root 7 2 0 80 0 - 0 rcu_gp Sep17 ? 00:15:55 [rcu_sched]
1 S root 8 2 0 80 0 - 0 rcu_gp Sep17 ? 00:00:00 [rcu_bh]
1 S root 9 2 0 -40 - - 0 smpboo Sep17 ? 00:00:51 [migration/0]
5 S root 10 2 0 -40 - - 0 smpboo Sep17 ? 00:00:03 [watchdog/0]
5 S root 11 2 0 -40 - - 0 smpboo Sep17 ? 00:00:05 [watchdog/1]
NOTA: A coluna acima, NI, é o valor interessante de cada processo. Por padrão, os processos normalmente definem como 0, quando não é especificado.
Usando o renice
Também pode alterar o valor interessante de um processo em execução usando o comando renice
.
Exemplo
Digamos que eu tenha esse processo rodando em nice = 10.
$ nice -10 sleep 2000 &
$ ps -eafl | grep "[s]leep"
0 S saml 19675 14949 0 90 10 - 26973 hrtime 03:26 pts/0 00:00:00 sleep 2000
Agora, renuncie a 15.
$ renice -n 15 -p 19675
19675 (process ID) old priority 10, new priority 15
$ ps -eafl | grep "[s]leep"
0 S saml 19675 14949 0 95 15 - 26973 hrtime 03:26 pts/0 00:00:00 sleep 2000