Я хотел бы отслеживать процессы из оболочки Cygwin, используя top или вариант. Причиной этого являются его отчеты в реальном времени и постоянные обновления. Однако в Cygwin top не будет сообщать о процессах Windows.
Форумы, которые я рекомендовал использовать ps -W
в качестве альтернативы, но, очевидно, у этого недостатка больше нет предоставления мне информации в реальном времени, а просто статический снимок всякий раз, когда я набираю команду.
Есть ли способ заставить top
работать в cygwin отображение всех моих процессов, а не только процессов cygwins?
top
), попробуйте Process ExplorerОтветы:
Из оболочки Bash вы можете отслеживать все процессы Windows с помощью этой командной строки:
Чтобы увидеть все процессы Java, например:
Обратите внимание, что "ps -W" перечисляет процессы cygwin и non-cygwin.
источник
ps -W
илиps --windows
работай, см.ps --help
Вы должны установить библиотеку procps для cygwin, в нее входит программа верхнего уровня, однако в ней будут перечислены только процессы, запущенные в cygwin. Если вы хотите увидеть все процессы, работающие в Windows, обратитесь к этому ответу: /programming/3503681/cygwin-top-command-see-processes-for-all-users
источник
Кажется, вы можете сделать что-то вроде:
Время в режиме пользователя и ядра, по-видимому, выражается в 1/10 000 000-й секунды.
Вы должны быть в состоянии постобработать этот вывод, чтобы получить загрузку процессора в секунду.
Здесь, используя Cygwin's
perl
:Выводит что-то вроде:
каждую секунду.
Обратите внимание, что если в режиме ожидания в системном процессе отображается чуть менее 800%, то это потому, что ваша система имеет 8 ядер ЦП (а не менее 8 потоков), так как это подсчитывает время ЦП всех ЦП.
Также обратите внимание, что
EVERY:1
вышесказанное является ложью.wmic
кажется, не дает такой вывод каждую секунду. Скорее всего, он спит примерно 1 секунду между каждым отчетом и не компенсирует время, необходимое для вычисления отчета. Таким образом, на практике, он будет выполняться каждую 1 секунду и немного, что означает, что эти проценты не очень точны и слегка завышены.источник