linux怎么取得进程启动时间

wangzhangyong411 2008-03-20 02:12:09
如題
...全文
745 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaozhu540 2010-04-29
  • 打赏
  • 举报
回复
学习一下,谢谢
wangzhangyong411 2008-03-21
  • 打赏
  • 举报
回复
谢谢
blackbillow 2008-03-20
  • 打赏
  • 举报
回复
/proc/[number]/stat
Status information about the process. This is used by ps(1). It is defined in
/usr/src/linux/fs/proc/array.c.
sucker2000 2008-03-20
  • 打赏
  • 举报
回复
man 5 proc
你找得该是starttime

The fields, in order, with their proper scanf(3) format specifiers, are:

pid %d The process ID.

comm %s
The filename of the executable, in parentheses. This is visible whether or not the
executable is swapped out.

state %c
One character from the string "RSDZTW" where R is running, S is sleeping in an inter-
ruptible wait, D is waiting in uninterruptible disk sleep, Z is zombie, T is traced or
stopped (on a signal), and W is paging.

ppid %d
The PID of the parent.

pgrp %d
The process group ID of the process.

session %d
The session ID of the process.

tty_nr %d
The tty the process uses.

tpgid %d
The process group ID of the process which currently owns the tty that the process is
connected to.

flags %lu
The kernel flags word of the process. For bit meanings, see the PF_* defines in
<linux/sched.h>. Details depend on the kernel version.

minflt %lu
The number of minor faults the process has made which have not required loading a mem-
ory page from disk.

cminflt %lu
The number of minor faults that the process's waited-for children have made.

majflt %lu
The number of major faults the process has made which have required loading a memory
page from disk.

cmajflt %lu
The number of major faults that the process's waited-for children have made.

utime %lu
The number of jiffies that this process has been scheduled in user mode.

stime %lu
The number of jiffies that this process has been scheduled in kernel mode.

cutime %ld
The number of jiffies that this process's waited-for children have been scheduled in
user mode. (See also times(2).)

cstime %ld
The number of jiffies that this process's waited-for children have been scheduled in
kernel mode.

priority %ld
The standard nice value, plus fifteen. The value is never negative in the kernel.

nice %ld
The nice value ranges from 19 (nicest) to -19 (not nice to others).

0 %ld This value is hard coded to 0 as a placeholder for a removed field.

itrealvalue %ld
The time in jiffies before the next SIGALRM is sent to the process due to an interval
timer.

starttime %lu
The time in jiffies the process started after system boot.

vsize %lu
Virtual memory size in bytes.

rss %ld
Resident Set Size: number of pages the process has in real memory, minus 3 for adminis-
trative purposes. This is just the pages which count towards text, data, or stack
space. This does not include pages which have not been demand-loaded in, or which are
swapped out.

rlim %lu
Current limit in bytes on the rss of the process (usually 4294967295 on i386).

startcode %lu
The address above which program text can run.

endcode %lu
The address below which program text can run.

startstack %lu
The address of the start of the stack.

kstkesp %lu
The current value of esp (stack pointer), as found in the kernel stack page for the
process.

kstkeip %lu
The current EIP (instruction pointer).

signal %lu
The bitmap of pending signals.

blocked %lu
The bitmap of blocked signals.

sigignore %lu
The bitmap of ignored signals.

sigcatch %lu
The bitmap of caught signals.

wchan %lu
This is the "channel" in which the process is waiting. It is the address of a system
call, and can be looked up in a namelist if you need a textual name. (If you have an
up-to-date /etc/psdatabase, then try ps -l to see the WCHAN field in action.)

nswap %lu
Number of pages swapped (not maintained).

cnswap %lu
Cumulative nswap for child processes (not maintained).

exit_signal %d
Signal to be sent to parent when we die.

processor %d
CPU number last executed on.

rt_priority %lu (since kernel 2.5.19)
Real-time scheduling priority (see sched_setscheduler(2)).

policy %lu (since kernel 2.5.19)
Scheduling policy (see sched_setscheduler(2))
wangzhangyong411 2008-03-20
  • 打赏
  • 举报
回复
/proc/[number]/stat
Status information about the process
这个我也知道

里面哪一部分是指进程启动时间呀?
谢谢
szduweibing 2008-03-20
  • 打赏
  • 举报
回复
t1 = (unsigned long)time(NULL);
littlefirebug 2008-03-20
  • 打赏
  • 举报
回复
/proc/[number]/stat
Status information about the process
wangzhangyong411 2008-03-20
  • 打赏
  • 举报
回复
程序里。。。函数。。。
littlefirebug 2008-03-20
  • 打赏
  • 举报
回复
ps -o start_time

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧