タッチパッド割り込みの変更

タッチパッド割り込みの変更

私はアーチLinuxを使用しています。 Arch以前はKubuntuを使用していました。 Intel i7プロセッサと7200RPMハードドライブがあります。パッケージマネージャではなく、ザイリンクスソフトウェアなどの大規模な専用ソフトウェアからソフトウェアをインストールすると、カーソルが完全に遅れて使用できなくなります。

Windowsでは、コンピュータが時々遅くなっても、操作が完了するまでカーソルは固定されません。

私はこれが割り込みコマンドのためだと思います。

問題は、タッチパッドの割り込みをどのように変更するかということです。ダウンタイムでない場合、なぜですか?

ベストアンサー1

私はこれが邪魔や順序に関連していないと思います。代わりに、ザイリンクスのインストールプロセスがすべてのシステムリソースを厳密に使用しないようにnice値を設定できます。プロセスを呼び出すときにこのコマンドを使用して、システムの他のプロセスに「良い」または「悪い」程度を指定できますnice

良い使用

マニュアルページから良い抜粋

プロセススケジュールに影響を与える調整された良好でCOMMANDを実行します。コマンドがない場合は、現在の健康レベルが印刷されます。良い値の範囲は、-20(プロセスに最も有利)から19(プロセスに最も有利ではない)までです。

つまり、プロセスが他のプロセスよりも積極的ですべてのシステムリソースを消費するようにするには、nice値を-20に近づけます。プロセスをうまく作成し、他のプロセスが自分より先にリソースを所有できるようにするには、nice値を19に設定します。

したがって、インストーラを実行してみることができます。

$ nice -10 <install cmd>

これにより、インストーラが「より親切」になり、nice値を10に設定し、すべてのシステムリソースをより積極的に消費しなくなります。

メモ:これにより、さらに積極的になります。

$ sudo --19 <install cmd>

次のコマンドを使用して、プロセスの良い値を表示できます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]

メモ:上記の列NIは、各プロセスの良い値です。デフォルトでは、プロセスは指定されていない場合は通常これを0に設定します。

レニスを使う

このコマンドを使用して、実行中のプロセスのnice値を変更することもできますrenice

はい

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

今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

おすすめ記事