linux - 执行了多少次系统调用?

标签 linux system call

我的问题是关于 Linux 中的系统调用。我听说,一个仅在提示符中打印“hello world”的简单程序可能需要多达 50 次系统调用。这是正确的吗?如果是,所有这些调用中发生了什么?

最佳答案

您可以使用工具strace来打印系统调用。只需启动前面带有 strace 的任何程序,如下所示:strace echo "Hello World"。您可能需要成为 root 用户才能使用它。

这是manpage for strace

关于linux - 执行了多少次系统调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28004436/

相关文章:

java - 如何根据"is"或“否”按钮/选项 Pane 组合或调用另一个类

linux - 如何在不将 Linux 102221.pdf 中的扩展名更改为 102221_name.pdf 的情况下重命名文件

linux - 在 while 读取循环 bash 中从第 4 行获取变量

linux - 我需要帮助来使用 gnuplot 创建图表

file - Ubuntu中的分布式文件系统

c - 如何打开一个新的 xterm 窗口并使用 fork-exec 调用在该窗口上运行命令? (仅限 C 程序)

php - 魔术方法 php,__call __get 和 __set?

linux - 如何在 Linux 上使 Home/End 功能与 Ctrl 一样

linux - setfacl 删除组权限

JavaScript 定义然后调用语法