mirror of
https://github.com/postgres/postgres.git
synced 2025-12-06 00:02:13 +03:00
Make getrusage() output a little more readable
Reviewed-by: Robert Haas <robertmhaas@gmail.com> Reviewed-by: Peter Geoghegan <pg@heroku.com>
This commit is contained in:
@@ -4422,15 +4422,15 @@ ShowUsage(const char *title)
|
||||
|
||||
appendStringInfoString(&str, "! system usage stats:\n");
|
||||
appendStringInfo(&str,
|
||||
"!\t%ld.%06ld elapsed %ld.%06ld user %ld.%06ld system sec\n",
|
||||
(long) (elapse_t.tv_sec - Save_t.tv_sec),
|
||||
(long) (elapse_t.tv_usec - Save_t.tv_usec),
|
||||
"!\t%ld.%06ld s user, %ld.%06ld s system, %ld.%06ld s elapsed\n",
|
||||
(long) (r.ru_utime.tv_sec - Save_r.ru_utime.tv_sec),
|
||||
(long) (r.ru_utime.tv_usec - Save_r.ru_utime.tv_usec),
|
||||
(long) (r.ru_stime.tv_sec - Save_r.ru_stime.tv_sec),
|
||||
(long) (r.ru_stime.tv_usec - Save_r.ru_stime.tv_usec));
|
||||
(long) (r.ru_stime.tv_usec - Save_r.ru_stime.tv_usec),
|
||||
(long) (elapse_t.tv_sec - Save_t.tv_sec),
|
||||
(long) (elapse_t.tv_usec - Save_t.tv_usec));
|
||||
appendStringInfo(&str,
|
||||
"!\t[%ld.%06ld user %ld.%06ld sys total]\n",
|
||||
"!\t[%ld.%06ld s user, %ld.%06ld s system total]\n",
|
||||
(long) user.tv_sec,
|
||||
(long) user.tv_usec,
|
||||
(long) sys.tv_sec,
|
||||
|
||||
@@ -61,11 +61,11 @@ pg_rusage_show(const PGRUsage *ru0)
|
||||
}
|
||||
|
||||
snprintf(result, sizeof(result),
|
||||
"CPU %d.%02ds/%d.%02du sec elapsed %d.%02d sec",
|
||||
(int) (ru1.ru.ru_stime.tv_sec - ru0->ru.ru_stime.tv_sec),
|
||||
(int) (ru1.ru.ru_stime.tv_usec - ru0->ru.ru_stime.tv_usec) / 10000,
|
||||
"CPU: user: %d.%02d s, system: %d.%02d s, elapsed: %d.%02d s",
|
||||
(int) (ru1.ru.ru_utime.tv_sec - ru0->ru.ru_utime.tv_sec),
|
||||
(int) (ru1.ru.ru_utime.tv_usec - ru0->ru.ru_utime.tv_usec) / 10000,
|
||||
(int) (ru1.ru.ru_stime.tv_sec - ru0->ru.ru_stime.tv_sec),
|
||||
(int) (ru1.ru.ru_stime.tv_usec - ru0->ru.ru_stime.tv_usec) / 10000,
|
||||
(int) (ru1.tv.tv_sec - ru0->tv.tv_sec),
|
||||
(int) (ru1.tv.tv_usec - ru0->tv.tv_usec) / 10000);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user