Ps
ps輸出中的“1-”是什麼意思?
這是
ps -ef | grep java
我們其中一台機器上的命令輸出。jboss 1965 1935 1 2013 ? 04:41:05 java XXXXXXXXXXXXXXXXX jboss 2170 2141 0 2013 ? 00:42:57 java XXXXXXXXXXXXXXXXX jboss 2708 2679 7 2013 ? 1-04:38:51 java XXXXXXXXXXXXXXXXX tomcat 6845 1 1 2013 ? 03:28:03 XXXXXXXXXXXXXXXXX jboss 24651 24622 0 2013 ? 03:03:27 XXXXXXXXXXXXXXXXX tomcat 32533 1 0 2013 ? 00:12:08 XXXXXXXXXXXXXXXXX
(添加 XXX 以隱藏有罪者!)
1-
第三行的意思是什麼?
這意味著一天 + 4:38 小時的累積 CPU 時間已被此程序使用。
例子
查看列標題有助於理解這些值。
$ ps -ef | head -5 UID PID PPID C STIME TTY TIME CMD root 1 0 0 2013 ? 00:00:01 /sbin/init root 2 0 0 2013 ? 00:00:00 [kthreadd] root 3 2 0 2013 ? 00:00:00 [migration/0] root 4 2 0 2013 ? 00:00:10 [ksoftirqd/0]
手冊頁中的這一位
ps
解釋了該列的時間格式。By default, ps selects all processes with the same effective user ID (euid=EUID) as the current user and associated with the same terminal as the invoker. It displays the process ID (pid=PID), the terminal associated with the process (tname=TTY), the cumulated CPU time in [DD-]hh:mm:ss format (time=TIME), and the executable name (ucmd=CMD). Output is unsorted by default.
你要問的一點是:
[DD-]hh:mm:ss format (time=TIME)
DD- 是 1- 所以他們是天。