Я хочу создать таблицу имен процессов и общего времени ЦП, отсортированных по общему времени ЦП. Следующие работы, как и ожидалось:
ps | sort -p cpu | select processname,cpu
Но если я переверну направление сортировки следующим образом, столбец времени ЦП исчезнет:
ps | sort -descending -p cpu | select processname,cpu
Почему это?
Кажется, что свойство CPU иногда является двойным, а иногда нулевым. Когда я выполнил первую команду, первый элемент имел нулевой ЦП, и столбец действительно отображается: для второй команды первый элемент имеет ЦПУ с двойным значением, а столбец не отображается.
Когда столбец не отображается, он все еще существует! Используя Format-List, показывает это, например:
ps | sort -descending -p cpu | select processname,cpu | fl
Что происходит?