マルチコアプロセッサの場合、シェルスクリプトファイルからサブシェルを作成すると、サブシェルが別のプロセッサに移動する可能性がありますか、すべてのサブシェルと親シェルが同じプロセッサで実行されますか?私はマルチコアプロセッサマシンをチェックすることができませんでした。Linuxシェルスクリプト
0
A
答えて
3
はい、同時に既存のプロセスを別のコアで実行することもできます。もちろん、これはサブシェルがバックグラウンドで実行され、メインシェルが他の作業をしていない限り、あなたには何も購入しません。
+1
サブシェルまたはコマンドがパイプラインの一部である場合、メリットが得られます。複数のコアはそれぞれ、パイプラインの1つの部分を並列に実行できます。もちろん、 'sort'は出力を生成する前にすべての入力を読み取る必要があるため、少し上手くいっていますが、... –
+0
@JonathanLeffler:私は、マルチコアホスト上のUnixパイプラインからかなりのスピードアップを経験したことはありません。 I/Oオーバーヘッドが大きすぎます。 –
関連する問題
- 1. Linuxシェルスクリプト
- 2. シェルスクリプト(Linuxのcentos7)
- 3. Linux DB2シェルスクリプト
- 4. データベースバックアップのためのLinuxシェルスクリプト
- 5. Linuxシェルスクリプトのテキストをキャッチ
- 6. Linuxシェルスクリプトexec(wget)in java
- 7. linuxのmvコマンドをシミュレートするシェルスクリプト
- 8. Linuxシェルスクリプトの1行if/else条件
- 9. LinuxのUbuntuのシェルスクリプトの無限ループ
- 10. Linuxシェルスクリプト正規表現一致
- 11. 異なるタブ用のLinuxシェルスクリプト
- 12. バッチファイルをLinuxシェルスクリプトに変換する
- 13. C++:linuxシェルスクリプトでgdbを実行
- 14. 関数内の変数-Linuxシェルスクリプト
- 15. 別のlinux vmの1つのlinux vmにあるシェルスクリプトの実行方法
- 16. 1分後にlinuxでシェルスクリプトを起動する方法は?
- 17. シェルスクリプトの引数を無視して、ドッカーコンテナ内のアルパインlinux
- 18. linuxシェルスクリプト:ユーザ入力文字列からファイル名を取得
- 19. Linuxシェルスクリプト用のDB2関数の記述方法
- 20. Linuxシェルスクリプトの実行中にメッセージを待つ
- 21. LinuxのシェルスクリプトでNC戻り値を表示する方法は?
- 22. Linuxのシェルスクリプトは、私は、次のファイルを持っている
- 23. LinuxのシェルスクリプトでPythonコマンドを並列に実行する
- 24. javaをLinuxシェルスクリプト言語として使用しますか?
- 25. wgetとsedを使ったLinuxシェルスクリプトのヘルプ
- 26. シェルスクリプトによるLinuxの機能停止プロセスを殺す方法
- 27. linuxシェルスクリプトでテキストファイルデータをhtmlテーブルフォーマットに変換する方法
- 28. Linuxのシェルスクリプトに別のスケジューラを追加するには?
- 29. Linuxのミントでcrontabでシェルスクリプトが実行されていない
- 30. inittabファイルでLinuxシェルスクリプトを実行する方法
プロセスはプロセッサに「固着」していません(あなたがそれを1つに固定するのでなければ)。プロセスは、スケジューラのまわりでプロセッサを変更することができます。その親プロセスに関係なく。 – tMC