A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>>マルチスレッドにせず、単純にこのperlのスクリプトを同じタイミングで複数起動するだけでもマルチスレッド並に速度は向上するのでしょうか?
一般論的には、マルチスレッドのほうがマルチプロセスよりも負荷が軽く、速いといわれていますので、速度が向上することは無いと思います。
No.2
- 回答日時:
マルチスレッドは同一プロセス内にあるため、
特別な配慮無しに資源(メモリやオブジェクト)を
共有できます。従って、同期を取ることも比較的
簡単にできます。
マルチプロセスではプロセス空間が異なるため、
資源の共有には特別な処置が必要になります。
また、プロセス固有のメモリ領域が必要なので、
マルチスレッドよりシステムの負荷がかかります。
マシンスペックによって、これが重いか、軽いかの
違いがありますので、ハイスペックのものならば
使用上の差異が殆ど感じられないと思います。
No.3
- 回答日時:
>perlでバッチ処理を書いています。
ループ処理に時間がかかるのでParallel::ForkManagerというモジュールを使いマルチスレッド化しています。Parallel::ForkManagerはマルチプロセスを制御するモジュールであってマルチスレッドではないと思いますが。perldoc読んでもプロセスは出てきますがスレッドは出てきませんし。
>ふと思ったのですが、マルチスレッドにせず、単純にこのperlのスクリプトを同じタイミングで複数起動するだけでもマルチスレッド並に速度は向上するのでしょうか?
なので、この場合、起動手順が面倒になるだけで速度は向上しないです。
No.4
- 回答日時:
すでに書かれていますが、forkは、プロセスを生成するので、マルチプロセス処理になります。
なので、Parallel::ForkManager で(たとえば)10並列にした場合と、perlコマンドをシェルから10個パラレルに起動した場合とでは、ほぼ同じ処理になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード APUゲーム性能 1 2022/12/25 01:27
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- 物理学 時間を語るなら、(複数の時間の正体)を知る必要が有る。 1 2023/02/16 22:14
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
- 発達障害・ダウン症・自閉症 WAISⅲについて 全検査 99 言語理解 88 知覚統合 110 作動記憶 92 処理速度 86 1 2022/11/22 10:18
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- 物理学 光速度に近い速度で移動しても、時間や時計の動きが遅くなる?等は、あり得ない。 3 2022/09/24 00:47
- 物理学 物理の証明問題についての質問です。 平面内を運動する小球がある。この物体にかかる加速度の方向と大きさ 2 2023/05/16 00:28
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間がかかり過ぎたプロセスを...
-
HELOコマンドが失敗する。
-
例外処理のフローチャートの記...
-
エクセルVBAでシートモジュール...
-
Excel VBAでリンク切れをチェッ...
-
VBでグローバル変数を宣言するには
-
モジュールとサブルーチン
-
VBAで旧字体を異字体に一括で変...
-
Excel VBA 『Call』で呼び出す...
-
ユーザー定義関数に#NAME?が返...
-
'Range'メソッドは失敗しました
-
「デバイスは PRN を初期化でき...
-
Excel VBAで、ユーザーフォーム...
-
VBAでoutlook365が起動しません。
-
モジュールの最大数はいくつな...
-
VBSがコンパイルエラーになりま...
-
Excel VBA 定義されたプロージ...
-
VBAからpythonへの転向について
-
グラフのX,Y座標を取得したい
-
Apache2 静的・動的モジュール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハマったので助けて~。Apache...
-
AIX6でファイルのタイムスタン...
-
Active Directoryでグループに...
-
実行中のcpan processを終了さ...
-
open MAILでの"|"
-
時間がかかり過ぎたプロセスを...
-
Perl はOSによって動作が違った...
-
ディスク容量について
-
MS-DOSでperl実行時にコマンド...
-
LinuxにおいてのPerlのプログラ...
-
HELOコマンドが失敗する。
-
system から得た情報を変数に入...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
-
VBAで別モジュールへの変数の受...
-
エクセルVBAでシートモジュール...
おすすめ情報