Я получаю странное поведение, используя top
в Arch Linux. При фильтрации по пользователю (fred
) я получаю другой список процессов в зависимости от порядка сортировки.
В порядке убывания PID:
PID USER %CPU %MEM COMMAND
1805 fred 0.0 dbus-daemon
1682 fred 0.2 vim
1623 fred 0.1 less
1606 fred 0.7 0.1 top
1228 fred 0.4 mocp
871 fred 0.4 xterm
575 fred 0.1 bash
570 fred 0.1 bash
555 fred 0.7 0.3 xmobar
444 fred 0.4 xterm
436 fred 0.4 xterm
374 fred 1.4 0.1 VBoxClient
361 fred 0.1 VBoxClient
320 fred 0.3 xmonad-x86_64-l
314 fred 0.0 xinit
258 fred 0.1 bash
Введите R
чтобы изменить порядок:
PID USER %CPU %MEM COMMAND
258 fred 0.1 bash
314 fred 0.0 xinit
320 fred 0.3 xmonad-x86_64-l
361 fred 0.1 VBoxClient
374 fred 0.1 VBoxClient
436 fred 0.4 xterm
444 fred 0.4 xterm
555 fred 0.8 0.3 xmobar
570 fred 0.1 bash
575 fred 0.1 bash
864 fred 4.0 0.3 mocp
873 fred 0.1 bash
1548 fred 0.2 vim
1614 fred 0.1 man
1682 fred 0.2 vim
1791 fred 0.0 dbus-launch
Я не ограничиваю количество отображаемых задач. Если я удаляю пользовательскую фильтрацию, я получаю длинный список процессов, поэтому он не ограничен размером терминала. Я могу быстро переключаться между порядком сортировки, используя R
(без задержки), и я получаю нечетный вывод выше. Кажется, переключение между порядками сортировки всегда отображает одинаковое количество процессов, но не тот же список в обратном порядке.
Что тут происходит?