Alterando a interrupção do touchpad

0

Estou usando o Arch Linux. Antes do Arch, eu estava usando o Kubuntu. Eu tenho um processador Intel i7 com 7200 RPM de disco rígido. Quando estou instalando software (não de gerenciadores de pacotes, mas de um grande proprietário, como o software da Xilinx), o cursor está completamente atrasado e inutilizável.

No Windows, embora o computador possa ser lento às vezes, ele nunca congela o cursor até a conclusão.

Acho que isso ocorre devido à interrupção da ordem.

A questão é como posso alterar a interrupção do touchpad? Se não é interrupção, qual pode ser a causa?

    
por user1754665 25.10.2014 / 02:52

1 resposta

1

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ável

Run 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
    
por 25.10.2014 / 09:30

Tags