更改触摸板中断

更改触摸板中断

我正在使用 Arch Linux。在 Arch 之前,我使用的是 Kubuntu。我有一个 Intel i7 处理器和 7200 RPM 硬盘。当我安装软件时(不是来自包管理器,而是来自 Xilinx 软件等大型专有软件),光标完全滞后且无法使用。

在Windows下,即使计算机有时会很慢,但它在完成之前不会冻结光标。

我认为这是由于中断命令造成的。

问题是如何改变触摸板的中断?如果不是中断,可能是什么原因?

答案1

我不认为这与中断或其顺序有任何关系。相反,您可以尝试设置nice值,这样Xilinx的安装过程就不能严格使用所有系统资源。调用进程时,您可以使用该命令指定它们对系统上其他进程的“好”或“不好”程度nice

使用 nice

摘录不错的手册页

以调整后的良好程度运行 COMMAND,这会影响进程调度。如果没有命令,则打印当前的良好程度。尼斯值的范围从 -20(对过程最有利)到 19(对过程最不利)。

这就是说,如果您希望您的进程比其他进程更积极并占用所有系统资源,则将nice值设置为接近-20。如果你希望你的进程是nice的,并且让其他进程在它自己之前拥有资源,那么将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是每个进程的nice值。默认情况下,如果未指定,进程通常将其设置为 0。

使用 renice

还可以使用命令更改正在运行的进程的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

相关内容