根据手册页和维基百科;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) 为了在我的 Debian Jessie 上运行 LinuxCNC,我做了:
uname -a包含PREEMPT RTapt-get之后,启动 linuxCNC 向导(通过正常点击菜单)进行抖动测试。我目前的结果非常糟糕,大约140us。
我想知道是否有任何PREEMPTION 配置可以启用,或者运行应用程序以获得更精确的实时性的特定方式?
另外,我如何检查该进程是否实时运行?
注:我的电脑是intel E6600
我知道,出于调度目的,Linux 进程具有“nice”值和实时优先级值,并且可以使用nice和chrt命令显式更改这些值。如果用户没有明确设置一个进程的实时优先级,它是如何设置的?