Linux shell 脚本
在多核处理器上,如果我从 shell 脚本文件创建子 shell,子 shell 是否有机会转到另一个处理器,或者所有子 shell 和父 shell 将在同一处理器中运行?我无法检查多核处理器机器。
On a multicore processor, if I create a subshell from a shell script file is there any chance for the subshell to go to another processor or will all the subshells and the parent shell will run in the same processor? I couldn't check on a multicore processor machine.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,同时存在的进程可以在单独的内核上执行。当然,除非子 shell 在后台执行,而主 shell 继续执行其他工作,否则这不会给您带来任何好处。
Yes, simultaneously existing processes may be executed on separate cores. Of course, this doesn't buy you anything unless the subshell is executed in the background with the main shell going on to do other work.