Hi Achim,
Running builds and bumping them in priority looks okay on current
procps-ng procps under current Cygwin 64, sanitized as in attached which
was limited to COLUMNS=120, also spaces squished and output truncated
for examples below:
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S $USER 11102 11101 0 80 0 - 137 - Sep19 pty0 00:00:33 -bash
0 S $USER 5891 11102 0 80 0 - 123 - 08:23 pty0 00:00:00 /_
...
0 S $USER 13448 12388 0 72 -8 - 92 - 08:37 pty0 00:00:24 |
0 S $USER 53596 13448 5 72 -8 - 91 - 10:14 pty0 00:00:00 |
...
but current procps-ng procps under current Cygwin 32 with the equivalent
process priority bumps gives apparently incorrect %Cpu, PRIority, NIce,
and STIME values:
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S $USER 1975 1974 0 2278 0 - 103 - Sep14 pty0 00:00:01 -bash
0 S $USER 5266 1975 0 778 0 - 105 - Sep14 pty0 00:00:00 /_
...
0 S $USER 12724 11665 0 23622 0 - 81 - Sep14 pty0 00:00:03 |
0 S $USER 40148 12724 0 60 0 - 75 - Sep14 pty0 00:00:00 |
...
as the sessions are running identical workloads, and the latter was
started at earliest yesterday, the builds today.
I have never managed to catch %Cpu != 0 even though I see that
frequently during builds under Cygwin 64.
Also procps -l without -f does not right align PID and PPID columns
correctly on either arch, or I would have used that instead.
Could you please have a look at this if you get some free time.
--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S $USER 1975 1974 0 2278 0 - 103 - Sep14 pty0 00:00:01 -bash
0 S $USER 5266 1975 0 778 0 - 105 - Sep14 pty0 00:00:00 /_
/bin/bash /usr/bin/cygport bison.cygport
0 S $USER 11494 5266 0 185 0 - 67 - Sep14 pty0 00:00:00 |
/_ tee -a $HOME/src/cygwin/bison/bis
0 S $USER 11493 5266 0 106 0 - 101 - Sep14 pty0 00:00:00 |
/_ /bin/bash /usr/bin/cygport bison.cygp
0 S $USER 11602 11493 0 794 0 - 150 - Sep14 pty0 00:00:00 |
/_ make -k check
0 S $USER 11613 11602 0 606 0 - 147 - Sep14 pty0 00:00:00 |
/_ make check-recursive
0 S $USER 11623 11613 0 91 0 - 66 - Sep14 pty0 00:00:00 |
/_ /bin/sh -c fail=; / if (t
0 S $USER 11631 11623 0 1528 0 - 179 - Sep14 pty0 00:00:00 |
/_ make check-am
0 S $USER 11665 11631 0 1200 0 - 172 - Sep14 pty0 00:00:00 |
/_ make check-TESTS
0 S $USER 12724 11665 0 23622 0 - 81 - Sep14 pty0 00:00:03 |
/_ /bin/sh /...
0 S $USER 40148 12724 0 60 0 - 75 - Sep14 pty0 00:00:00 |
/_ /bin/sh /
0 S $USER 40150 40148 0 91 0 - 66 - Sep14 pty0 00:00:00 |
| /_ cat
0 S $USER 40147 12724 0 341 0 - 75 - Sep14 pty0 00:00:00 |
/_ /bin/sh /
0 R $USER 40200 1975 0 200 0 - 101 - Sep14 pty0 00:00:00 /_
/bin/procps -fl --forest
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S $USER 11102 11101 0 80 0 - 137 - Sep19 pty0 00:00:33 -bash
0 S $USER 5891 11102 0 80 0 - 123 - 08:23 pty0 00:00:00 /_
/bin/bash /usr/bin/cygport bison.cygport
0 S $USER 12216 5891 0 80 0 - 120 - 08:35 pty0 00:00:00 |
/_ /bin/bash /usr/bin/cygport bison.cygp
0 S $USER 12325 12216 0 80 0 - 167 - 08:36 pty0 00:00:00 |
| /_ make -k check
0 S $USER 12336 12325 0 80 0 - 163 - 08:36 pty0 00:00:00 |
| /_ make check-recursive
0 S $USER 12346 12336 0 80 0 - 77 - 08:36 pty0 00:00:00 |
| /_ /bin/sh -c fail=; / if (t
0 S $USER 12354 12346 0 80 0 - 204 - 08:36 pty0 00:00:01 |
| /_ make check-am
0 S $USER 12388 12354 0 80 0 - 192 - 08:36 pty0 00:00:01 |
| /_ make check-TESTS
0 S $USER 13448 12388 0 72 -8 - 92 - 08:37 pty0 00:00:24 |
| /_ /bin/sh /...
0 S $USER 53596 13448 5 72 -8 - 91 - 10:14 pty0 00:00:00 |
| /_ /bin/sh /
0 Z $USER 53771 53596 0 72 -8 - 0 - 10:15 pty0 00:00:00 |
| | /_ [sed]
0 S $USER 53597 13448 0 72 -8 - 91 - 10:14 pty0 00:00:00 |
| /_ /bin/sh /
0 S $USER 53599 53597 0 72 -8 - 80 - 10:14 pty0 00:00:00 |
| /_ cat
0 S $USER 12217 5891 0 80 0 - 79 - 08:35 pty0 00:00:00 |
/_ tee -a /...
0 R $USER 53768 11102 0 80 0 - 100 - 10:15 pty0 00:00:01 /_
/bin/procps -fl --forest
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple