【发布时间】:2018-08-30 08:30:57
【问题描述】:
我正在尝试使用 intel Vtune 分析我的代码。查看函数调用堆栈时,看起来大部分时间都花在了一个名为 system_call_after_swapgs 的函数上。但是没有堆栈信息。我的问题是:
system_call_after_swapgs 是什么?我怎么知道它是从哪里调用的?
【问题讨论】:
-
它似乎是一个 Linux(内核?)系统功能。如果你实际上不使用 Linux,你可以删除我添加的标签。
-
你对它在做什么有任何猜测吗?我的感觉是,由于负载不平衡,程序花费了大量时间等待线程完成。但是我看不到代码的哪一部分运行缓慢。
-
我的猜测是一样的。我不知道任何细节。
标签: linux optimization fortran system-calls intel-vtune