分析系统调用

时间:2015-03-10 04:59:19

标签: linux linux-kernel ubuntu-14.04 system-calls

作为系统调用分析的一部分,我想找到系统中从启动到系统关闭时调用的所有系统调用。我该怎么做?需要帮忙。

3 个答案:

答案 0 :(得分:2)

看看SystemTap。 https://sourceware.org/systemtap/

这是一个非常强大的跟踪/调试框架。您可以使用几行固定脚本轻松探测所有系统调用。

例如:https://sourceware.org/systemtap/examples/process/syscalltimes

答案 1 :(得分:0)

跟踪系统调用的最简单方法是,在运行应用程序时,使用“strace”命令运行它,它将列出程序或应用程序使用的系统调用。

答案 2 :(得分:0)

I think this上的Http将提供有关在不同运行级别上跟踪系统调用的良好知识。实际上,这将跟踪所有用户和内核事件,但我们只能通过提供选项来跟踪系统调用。

参考:http://lwn.net/Articles/492296/