比如你的一个程序读取并分析一个文件,读取时会调用系统接口,系统会调用驱动来从物理设备上读取数据这个就是kernel time,除此以外在你自己进程上下文中执行代码占用的时间就是user time了。 这两个合起来准确说应该是你的程序运行过程中一共占用了CPU多少时间。 要看启动花了多少时间,这要看你自己认为什么时候算是启动完成了。比如如果是你自己的代码,在程序开始插入一段取一次时间的代码,在你认为程序启动完毕(比如所有数据初始化以后)的位置插入一段取时间的代码,两个时间的差就是启动所用时间了。 如果不是自己的程序,就用调试工具,或者手动插汇编代码了,道 理跟上面是一样的