这是根据 命名空间 排列的所有可访问页面的索引。
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备, 当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时, 必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进 程产生的系统调用,包括参数,返回值,执行消耗的时间。
输出参数含义
复制代码
复制代码 每一行都是一条系统调用,等号左边是系统调用的函数名及其参数,右边是该调用的返回值。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。
strace参数 复制代码
复制代码
命令实例
通用的完整用法:
strace -o output.txt -T -tt -e trace=all -p 28979 上面的含义是 跟踪28979进程的所有系统调用(-e trace=all),并统计系统调用的花费时间,以及开始时间(并以可视化的时分秒格式显示),最后将记录结果存在output.txt文件里面。
strace案例