Linux实用程序“strace”显示strace运行后启动的系统调用列表。我如何看到按流程在当前运行的系统调用? strace开始之前。如何查看按进程在当前时间执行的系统调用?
1
A
回答
1
proc
提供什么内核目前正在做 “为” 过程的一些信息
/proc/${pid}/syscall /proc/${pid}/stack
的更多信息:
0
你发现使用ps
:
ps -p PID_OF_PROC -ocmd,stat,wchan
wchan
是这里的关键。从man ps
:
WCHAN WCHAN内核函数中的过程中处于睡眠状态,一个名“ - ”如果正在运行的进程,或 “*”,如果进程是多线程和ps不显示线程。
PROCESS状态代码 这里有不同的值,该S,STAT和状态输出说明符(标头“STAT”或“S”)将显示描述 的状态过程:
D uninterruptible sleep (usually IO) R running or runnable (on run queue) S interruptible sleep (waiting for an event to complete) T stopped by job control signal t stopped by debugger during the tracing W paging (not valid since the 2.6.xx kernel) X dead (should never be seen) Z defunct ("zombie") process, terminated but not reaped by its parent For BSD formats and when the stat keyword is used, additional characters may be displayed: < high-priority (not nice to other users) N low-priority (nice to other users) L has pages locked into memory (for real-time and custom IO) s is a session leader l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do) + is in the foreground process group
相关问题
- 1. 如何停止系统调用的当前执行的python
- 2. 操作系统如何知道进程的执行时间
- 3. 如何获得“当前系统时间”?
- 4. 如何在GenServer中执行对当前进程的调用?
- 5. 当前系统时间 - SQL
- 6. 如何查找当前系统时区
- 7. 如何比较当前系统时间和两个时间?
- 8. iOS上的当前系统时间
- 9. 如何在不使用系统时间的情况下获得当前时间...?
- 10. 在系统进程中执行代码
- 11. 如何查看当前在IIS上执行的Web请求8
- 12. 如何查看当前正在执行的Protractor测试?
- 13. 如何查看当前正在执行的JavaScript代码?
- 14. linux系统调用执行
- 15. 系统调用执行
- 16. 在当前时间查看JSON项目
- 17. 如何查看我的程序的执行时间?
- 18. 获取当前系统日期时间
- 19. 获取当前系统时间
- 20. 当前系统日期和时间
- 21. 访问当前系统时间区
- 22. C#得到当前系统时间
- 23. 获取当前系统时间?
- 24. 防止进程执行某些系统调用
- 25. 如何查看我的Java进程正在执行的操作?
- 26. C#以系统的形式提升当前运行进程
- 27. 获得通过点击按钮当前系统日期时间
- 28. 只用当前时间执行代码?
- 29. 查找系统调用封装器中进程的进程ID
- 30. 当android系统杀死进程声明内存时调用onSaveInstanceState?
您打开控制台窗口,并开始输入/ usr/sbin目录....宕当前时间已经过去,它已经下一刻!错过了!下一次比现在更早开始一段时间! –
我同意。我将重新阐述我的问题:如何查看进程正在执行的系统调用? –