Я получаю странное поведение, используя 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 (без задержки), и я получаю нечетный вывод выше. Кажется, переключение между порядками сортировки всегда отображает одинаковое количество процессов, но не тот же список в обратном порядке.

Что тут происходит?

0