在多核處理器上,如果我從shell腳本文件創建子shell,是否有機會讓子shell轉到另一個處理器,或者所有子shell和父shell是否會在同一個處理器中運行?我無法檢查多核處理器機器。Linux Shell腳本
0
A
回答
3
是的,同時存在的進程可以在不同的內核上執行。當然,除非子shell在後臺執行,並且主要執行其他工作,否則這不會爲您帶來任何收益。
+1
如果子shell或命令是管道的一部分,那麼您可以受益 - 然後多個核心可以並行執行管道的一部分。當然,'sort'有點讓作品變得有點爛,因爲它在產生任何輸出之前必須讀取它的所有輸入,但是... – 2012-02-03 14:58:25
+0
@JonathanLeffler:我從來沒有在多核主機上體驗過來自Unix流水線的顯着加速。 I/O開銷太大。 – 2012-02-03 15:01:48
相關問題
- 1. Shell腳本 - Linux
- 2. linux/shell腳本
- 3. 的Linux Shell腳本
- 4. 使用Linux shell腳本
- 5. linux shell腳本kiddie的問題
- 6. 如何從shell腳本在Linux上
- 7. C++:在linux shell腳本中運行gdb
- 8. 努力在Linux中的shell腳本
- 9. 在shell腳本(Linux)中的Mysql數組
- 10. 的Linux shell腳本輸入線
- 11. 如何在linux shell腳本中使用##
- 12. 從Linux shell腳本調用RSCRIPT
- 13. 在adb shell上運行linux bash腳本
- 14. 使用linux shell腳本啓動Quartz Scheduler
- 15. 執行Linux shell腳本時出錯
- 16. 從python腳本執行linux shell命令
- 17. 循環錯誤的Linux shell腳本
- 18. 帶參數運行Linux shell腳本
- 19. 從linux shell腳本發送郵件
- 20. 斜邊從Shell腳本的Linux
- 21. 的Linux的bash shell腳本排序線
- 22. Linux shell腳本執行掛起
- 23. Linux Shell腳本代碼未執行?
- 24. Linux的shell腳本刪除數字
- 25. 在shell腳本執行程序的linux
- 26. linux | awk | shell腳本塊刪除
- 27. 的Linux Shell腳本非法數字
- 28. Json使用Linux shell腳本解析
- 29. 如何在Linux shell腳本中聲明?
- 30. 瞭解Linux的shell腳本表達
它可能 - 但進程不會「卡住」到處理器(除非你自己動手將其固定到一個)。進程可以根據調度程序的完整意外改變處理器;不管其父程序如何。 – tMC 2012-02-03 15:14:43