Назад | Перейти на главную страницу

RHEL5: htop показывает пустой командный столбец

Когда я запускаю команду htop в моем поле RHEL5, я получаю нормальный вид, однако, когда я прокручиваю вниз, у меня появляется несколько "пустых" диапазонов команд, как можно увидеть здесь:

Может кто-нибудь объяснить мне, как это происходит / происходит?

Обновить:

мой файл .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

Я обнаружил, что для Red Hat EL 5 и htop 1.0.3 мне пришлось внести следующее изменение кода, чтобы команда отображалась для корневых процессов. Мне не нужно было вносить эти изменения в 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

Должен быть в .config / htop / htoprc или чем-то подобном.

Я бы сказал, что у вас есть эта строка в вашем файле конфигурации

shadow_other_users=1

Вы должны установить его в 0. В противном случае, если вы запустите htop со своим пользователем, он затеняет процессы других пользователей. Не могли бы вы опубликовать свой файл htoprc, если это не сработает?