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. 如何在GenServer中执行对当前进程的调用?
- 3. 如何在不使用系统时间的情况下获得当前时间...?
- 4. 在系统进程中执行代码
- 5. 如何查看当前正在执行的JavaScript代码?
- 6. 如何查看当前在IIS上执行的Web请求8
- 7. 在当前时间查看JSON项目
- 8. 获取当前系统时间?
- 9. 获取当前系统时间
- 10. 获取当前系统日期时间
- 11. 访问当前系统时间区
- 12. 获得通过点击按钮当前系统日期时间
- 13. 只用当前时间执行代码?
- 14. C#以系统的形式提升当前运行进程
- 15. 如何查看我的Java进程正在执行的操作?
- 16. 查找系统调用封装器中进程的进程ID
- 17. 当android系统杀死进程声明内存时调用onSaveInstanceState?
- 18. 如何查看文件系统以进行更改
- 19. 如何计算C中fork()系统调用的运行时间?
- 20. 在执行系统调用之前触发一个事件
- 21. 在脚本完成之前执行Ruby系统调用
- 22. 如何获得调用系统调用的进程的pid?
- 23. 查看YouTube影片当前时间
- 24. Java的当前时间提前我的系统的时间为2小时
- 25. 有执行程序和调用函数统一的系统吗?
- 26. 前往编程语言 - 系统时间
- 27. 如何转换当前系统时间到UTC秒
- 28. 如何显示系统当前时间+ 3分钟?
- 29. 在执行系统调用时,您如何将系统调用号码公开给userland?
- 30. 如何在java中进行系统暂停进行调试?
您打开控制台窗口,并开始输入/ usr/sbin目录....宕当前时间已经过去,它已经下一刻!错过了!下一次比现在更早开始一段时间! –
我同意。我将重新阐述我的问题:如何查看进程正在执行的系统调用? –