返回的几个进程ps aux
有一个额外的列。我使用的监控工具将其解释为 %CPU 并报告巨大的消耗。
以下是截断的输出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
...
root 694 0.0 0.0 0 0 ? S Apr18 0:00 [kjournald]
root 728 0.0 0.0 49260 2544 ? Ss Apr18 0:00 /usr/sbin/sshd -D
syslog 732 51026191 0.0 195848 1736 ? Sl Apr18 57266230:36 rsyslogd -c4
102 736 0.0 0.0 23536 924 ? Ss Apr18 0:00 dbus-daemon --system --fork
root 775 0.0 0.0 6080 648 tty4 Ss+ Apr18 0:00 /sbin/getty -8 38400 tty4
root 779 0.0 0.0 6080 648 tty5 Ss+ Apr18 0:00 /sbin/getty -8 38400 tty5
root 783 0.0 0.0 6080 652 tty2 Ss+ Apr18 0:00 /sbin/getty -8 38400 tty2
root 784 0.0 0.0 6080 652 tty3 Ss+ Apr18 0:00 /sbin/getty -8 38400 tty3
root 786 0.0 0.0 6080 652 tty6 Ss+ Apr18 0:00 /sbin/getty -8 38400 tty6
daemon 791 0.0 0.0 18884 460 ? Ss Apr18 0:00 atd
root 792 0.0 0.0 21076 1020 ? Ss Apr18 0:00 cron
...
ubuntu 21385 0.0 0.0 15256 1216 pts/0 R+ 10:02 0:00 ps aux
postgres 22570 0.0 0.0 94864 6636 ? S 04:34 0:16 /usr/lib/postgresql/9.0/bin/postgres -D /var/lib/postgresql/9.0/main -c config_file=/etc/postgresql/9.0/main/postgresql.conf
postgres 22572 124088579 0.3 94996 27080 ? Ss 04:34 17179869:11 postgres: writer process
postgres 22573 0.0 0.0 94864 1684 ? Ss 04:34 0:01 postgres: wal writer process
postgres 22574 0.0 0.0 96000 3320 ? Ss 04:34 0:01 postgres: autovacuum launcher process
postgres 22575 0.0 0.0 66608 1724 ? Ss 04:34 0:06 postgres: stats collector process
...
注意postgres writer process
,syslog
PID 和 %CPU 之间有一些东西,它们也显示了巨大的 TIME 值。服务器运行平稳,top
报告的 CPU% 和平均负载似乎正常。
那是什么?我能做些什么?
编辑
好吧,不知怎的,我竟然忽略了它不是一个额外的数字,而只是一个推动列向前的数字。不过,51026191% 似乎有点过分了。