Каково различие в загрузке ЦП между 'PS aux' и 'PS-ef'?

Да, и нет.

Удаление исходного файла не будет влиять на установленные двоичные файлы и другие ресурсы,

Но необходимо сохранить их, в случае, если необходимо восстановить их. т.е. когда системные библиотеки обновили, это вероятно для Вас восстановить / повторно связывают двоичный файл

6
06.03.2014, 14:38
2 ответа

Столбцы% cpu и C показывают почти, но не совсем одно и то же. Если вы посмотрите на исходный код ps в ps / output.c, вы увидите разницу между pr_c и pr_cpu

C - это целочисленное значение для% cpu, как вы можете догадаться. Странная разница в том, что C ограничен максимумом до 99, а% cpu - нет (есть проверка для% cpu, но она просто меняет формат с xx.x% на xxx%).

Я не совсем понимаю, почему в C такое зажимание; это кажется немного произвольным. Он существует с procps 3.2.7 (2006), так что, вероятно, он был из эпохи одиночных процессоров

2
27.01.2020, 20:30

Примечание: Я не использую тот же Linux, что и вы, поэтому это скорее предложение для тестирования, чем явный ответ. Я надеюсь, что это все еще помогает, и мне было бы действительно интересно узнать, получите ли вы такие же результаты.

Из проведенных мною тестов значения такие же, за исключением усечения (не округления) процентных значений ЦП для столбца C .

Я предлагаю выполнить следующий тест, чтобы увидеть, получите ли вы такое же значение. Запустите процесс, который будет использовать некоторые ресурсы:

dd if=/dev/zero of=/dev/null & 
DD_PID=$!

Затем выполните проверку процесса, используя ; , чтобы сделать каждый вызов как можно ближе к одновременному:

ps -f --pid $DD_PID | head ; echo --- ; ps -u -p $DD_PID | head

Он должен сгенерировать что-то вроде:

UID        PID  PPID  C STIME TTY          TIME CMD
someuser  2743 21793 99 10:38 pts/25   00:24:37 dd if=/dev/zero of=/dev/null
---
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
someuser  2743 99.9  0.0 107940   656 pts/25   R    10:38  24:37 dd if=/dev/zero of=/dev/null

Примечание : Я использовал -f вместо -ef и -u вместо aux , однако оба предназначены для изменения используемые столбцы и фильтрация, а не содержимое. При желании вы можете переключиться на использование grep и сбросить -p PID .

1
27.01.2020, 20:30

Теги

Похожие вопросы