sysbench
バックグラウンドでプロセスフォークを実行して作成したいです。
以下のコードを実行すると。ストレステストは完了しましたが、bashプロンプトに戻ることはできません。たとえば、最初の素数の2つだけが見つかりました。実際にCPUにストレスを与えるために、より多くの量をテストしています。
sysbench --test=cpu --cpu-max-prime=2 run &
と言ってフォルダ名を選ぶべきです。
ストレステストを実行したいのですが、テスト実行中は毎秒CPU温度を記録します。 1000秒程度テストを実行し、テスト終了後(1000、2500]秒のCPU温度を記録する必要があります。フォークされたプロセスが終了しない場合はどうすればよいですか?
答え1
sysbench
バックグラウンドで実行を開始すると、すぐに新しいメッセージが表示されます。これはスクリーンショットを見ると明らかです。
バックグラウンドで実行されているプロセスはsysbench
終了する前に端末に出力を生成するため、プロンプトが上書きされます。
新しいヒントを得るにはEnter一度だけ押してください。
ls -la &
バックグラウンドでユーティリティを実行するのと同じ動作を行い、ユーティリティは実行直後に表示されるプロンプトを上書きします。もう一度押すと、Enterプロンプトが再表示されます。
このような状況が繰り返されると質問sysbench
実行中に端末が別のタスクを実行する必要がない場合は、次のようにします。いいえsysbench
バックグラウンドで始まります(&
コマンドの最後から削除されます)。