相关疑难解决方法(0)

(-) 的 niceness 值是什么意思?

根据手册页和维基百科;nice范围从 -20 到 20。

但是,当我运行以下命令时,我发现某些进程具有非数值,例如 (-)。请参阅标题为“NI”的左起第六列。

(-) 的美好表示什么?

 ps axl 
 F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0     1     0  20   0  19356  1548 poll_s Ss   ?          0:00 /sbin/init
1     0     2     0  20   0      0     0 kthrea S    ?          0:00 [kthreadd]
1     0     3     2 -100  -      0     0 migrat S    ?          0:03 [migration/0]
1     0     4     2  20   0      0     0 ksofti S    ?          0:51 [ksoftirqd/0]
1     0     5 …
Run Code Online (Sandbox Code Playgroud)

linux process-management priority nice linux-kernel

20
推荐指数
2
解决办法
4988
查看次数

如何在Linux中运行实时应用程序?

为了在我的 Debian Jessie 上运行 LinuxCNC,我做了:

  • 使用 apt-get/aptitude 通过 Jessie 向后移植安装内核 4.9 RT。
  • 重新启动我的计算机并检查uname -a包含PREEMPT RT
  • 通过添加存储库并使用来安装 LinuxCNCapt-get

之后,启动 linuxCNC 向导(通过正常点击菜单)进行抖动测试。我目前的结果非常糟糕,大约140us。

我想知道是否有任何PREEMPTION 配置可以启用,或者运行应用程序以获得更精确的实时性的特定方式?

另外,我如何检查该进程是否实时运行

注:我的电脑是intel E6600

debian real-time

5
推荐指数
1
解决办法
5743
查看次数

进程的实时优先级是如何默认设置的?

我知道,出于调度目的,Linux 进程具有“nice”值和实时优先级值,并且可以使用nicechrt命令显式更改这些值。如果用户没有明确设置一个进程的实时优先级,它是如何设置的?

linux scheduling priority

4
推荐指数
1
解决办法
3207
查看次数