linuxで実行に時間がかかるスクリプトをいくつも実行する場合、マルチコアCPUならば並列実行して時間を短縮することができます。その方法とは、 % コマンド1 & コマンド2これだけです。&を付けると別プロセスでバックグラウンドで実行するので簡単に並列化できます。 今年の4月から大学の研究室に配属され卒業した先輩のスクリプトを動かすことになったのですが、これが非常に時間がかかる。実行すると終わるまで2〜3時間かかるのに、topコマンドで確認するとCPUは1コアしか使ってませんでした。研究室のサーバーは4コアなのに勿体無い。 Perlのスクリプトは触れたことがないのでマルチスレッドなどに書きなおすことは難しく(というかPythonを勉強中なので浮気したくない)、先輩が残したShellscriptを見ていてこれで何とかならないかと探していたらあっさりと見つかりました。 私のスクリプトは並列に実
シェル・スクリプトで、マルチスレッド処理っぽく、複数プロセスを起動して、まとめて処理をして処理時間を稼ぎたい。 wait コマンド 複数プロセスを起動してバックグラウンドに回し、wait で処理終了を待つことが出来る convet *.png out.jpg #なに手を加えない場合 バックグラウンドで大量に起動して処理を待つ for i in *.png ; do convert $i $i.jpg & ; done wait wait をすると、複数起動したバックグラウンド・ジョブをすべて待つことが出来ます。 同時実行制御 CONCURRENT_COUNT=3 NUM_PROCESS=0 for name in *.png ; do NUM_PROCESS=NUM_PROCESS+1 convert $name $name.jpg & if ( ( $NUM_PROCESS >= $CO
TextSynth provides access to large language or text-to-image models such as Mistral, Mixtral, Llama2, Stable Diffusion, Whisper thru a REST API and a playground. They can be used for example for text completion, question answering, classification, chat, translation, image generation, speech to text transcription, ... TextSynth employs custom inference code to get faster inference (hence lower cost
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く