HTOP nice 级别与 nice 命令不匹配?

Dom*_*que 7 nice htop

我执行了一些命令,nice -20但在htopNI 中显示为红色并显示为 19,这是为什么?

截屏

Gil*_*il' 8

“nice”值的范围从 -20(最高优先级,对其他进程根本不友好)到 19(最低优先级,对其他人非常友好)。当您运行nice -20(等效于nice -n 20)或sudo nice -n -42(等效于sudo nice --42)或任何其他值超出范围时,nice 值将移至边界。

红色只是应用于该列中的负值的颜色,表示高优先级(“不好”)进程。正值是绿色的,表示低优先级(“nice”)进程。

  • 是的,“nice -20”或“nice -19”或“nice -99999999”表示最低优先级,即 19。 (2认同)
  • @cristi 我很困惑,什么是不正确的?您是否混淆了“nice -20”和“nice -n -20”?`nice -20` 等价于 `nice -n 20`。是的,将 `-` 符号从选项标记切换为减号有点令人困惑。 (2认同)
  • `nice -X` 等价于 `nice -n X`,其中 `X` 是 nice 值。要获得最大优先级,即“-20”的 nice 值,您可以使用“nice --20”或“nice -n -20”。最小优先级,即nice-value 为+19,您可以使用`nice -19` 或`nice -n 19` 来实现。只要人们理解第一个 `-` 仅表示 `nice` 的命令行选项,而不是数字的符号,这就会令人困惑。第二个“-”(如果存在)是数字的减号。 (2认同)