作者回复: 如果可以登陆宿主机,当然在宿主机上运行perf是最理想的。
作者回复: @徐少文 这样是可以的,在host pid namespace下可以看到容器中进程的pid, 你可以用perf trace对应的pid看到这个进程的系统调用。
作者回复: 可以直接用浏览器打开
作者回复: 肯定有影响,需要根据实际情况决定是否执行。
作者回复: 可以看一下 /proc/interrupts 和 /proc/softirqs ,或者用BCC的工具 hardirqs, softirqs 看一下哪种中断的次数或者耗时比较高。
作者回复: If you want to perf monitor all processes under a container, then "-G cgroup_name" is easier. "--pid" need to list all pids under a container.