RHEL5:htop显示空的命令列

当我的RHEL5盒子发出命令htop时,我得到了一个正常的视图,但是当我向下滚动时,我有几个“空白”的命令范围,如下所示:

在这里输入图像说明

有人可以解释我是怎么发生的?

更新:

我的.htoprc文件:

# Beware! This file is rewritten every time htop exits. # The parser is also very primitive, and not human-friendly. # (I know, it's in the todo list). fields=0 48 17 18 38 39 40 2 46 47 49 1 sort_key=46 sort_direction=1 hide_threads=0 hide_kernel_threads=1 hide_userland_threads=0 shadow_other_users=0 show_thread_names=0 highlight_base_name=0 highlight_megabytes=1 highlight_threads=0 tree_view=0 header_margin=1 detailed_cpu_time=0 color_scheme=0 delay=15 left_meters=AllCPUs Memory Swap left_meter_modes=1 1 1 right_meters=Tasks LoadAverage Uptime right_meter_modes=2 2 2 

应该在.config / htop / htoprc或类似的东西。

我会说你有你的configuration文件中的这一行

 shadow_other_users=1 

你应该把它放在0.否则,如果你用你的用户启动htop,它将遮蔽其他用户的进程。 你可以请你的htoprc文件,如果这不起作用?

我发现,对于Red Hat EL 5和htop 1.0.3,我必须更改以下代码才能使命令显示为root进程。 我不需要对Red Hat 6 EL进行更改。

 --- Process.c 2014-01-01 12:00:00.000000000 -0400 +++ Process.c.patched 2014-01-01 12:00:00.000000000 -0400 @@ -52,7 +52,7 @@ #define PROCESS_FLAG_CGROUP 16 #ifndef Process_isKernelThread -#define Process_isKernelThread(_process) (_process->pgrp == 0) +#define Process_isKernelThread(_process) (_process->pgrp == 1) #endif #ifndef Process_isUserlandThread