タグ付けされた質問 「time」

「time」は、別のプログラムを実行してリソースの使用状況を要約するためのコマンドラインユーティリティです。

2
I / OとCPUも記録する「時間」のようなものはありますか?
プロセスの実行時間を次のようにしてかなり迅速に監視できますtime。 x@y ~ $ time foo real 0m14.299s user 0m4.770s sys 0m0.440s 引数のI / OとCPU使用率について同じデータを取得し、STDOUTに記録する方法はありますか?次のような単純なコマンドまたはユーティリティtimeが理想的です。実行したいものの引数を渡すだけです。 x@y ~ $ stats foo wallclock runtime 0m14.299s I/O reads 290,420 KB I/O writes 239,429 KB peak CPU usage 18.62% mean CPU usage 1.44% # etc.

2
時間を一時的に変更する
1日の特定の時間にのみ発生するソフトウェアの側面をテストする必要があります。丸1日待つ(そして午前2時にここに到着する)のではなく、時間を変更したいと思います。 しかし、私はそれを永久に変更したくない。 を使用して時間を変更し、date再び元に戻すことができますが、より良い方法はありますか? 問題のOSは、VMで実行されているRHEL6です。
18 linux  rhel  time 

5
時間コマンドを平均する方法は?
私はtimeいくつかのコマンドを実行しています。ここで、メジャーを平均するために、コマンドを指定された回数実行して時間を計り、計算された平均と標準偏差で結果を取得したいと思います。結果は次のようになります。 avgtime -n 100 my_command real 0m5.388s stdev 0m0.068s user 0m5.380s stdev 0m0.067s sys 0m0.004s stdev 0m0.000s このためのUNIXツールはありますか?GNU / Linuxにはありますか?

3
NTPを使用して時刻を同期する推奨方法は何ですか?
この質問は、ローカライズされた方法で何度も出てきました。この質問は、NTPを使用してシステムのクロックを同期するための優先/最良の方法を提供することを意図しています。 ソリューションは、次のような複数の問題を正しく処理する必要があります。 クロックのスキューが大きいブートアップ時の時間をすばやく修正します。 クロックが時間とともに大きなスキューを発生することがある状況をガードおよび/または修正する構成を提供します。 「ブート中にタイムサーバーにアクセスできなかった」または「ブート中にインターネットにアクセスできなかった」などの特定の問題が発生した場合に、時間を迅速に処理および同期できる堅牢なソリューション。 理想的なソリューションは、これらすべてを処理できる単一の NTP構成ファイルです。 参照資料 「究極の」ソリューションを提供する多くの部分は、次のような質問でU&Lサイト全体に広がっています。 時刻と日付の設定をインターネットから強制的に更新するにはどうすればよいですか? LAN上のマシンとLAN上のGPS NTPサーバーの時刻同期 時間を修正するPuppetモジュールを作成するにはどうすればよいですか? NTPがVMで同期していない 他にも存在するはずですが、これらは関連性があると思い浮かぶものです。
18 date  time  ntp 

2
timeコマンドに類似した構文のメモリ使用量コマンド
どのコマンドがプログラムのメモリ使用量を示しているか、私は使いやすく、timeコマンドと同様の構文を持つコマンドを探しています。Cで記述され、「hello world」をハッシュするのに7秒かかるmd5ハッシュプログラムのメモリ使用量を見つけようとしています。 busyboxがインストールされたAndroidオペレーティングシステムを使用しています。
18 memory  time  command 

2
GNOME 3のログイン画面とデスクトップで日付/時刻のフォーマットを調整する方法はありますか?
私は特に2つの場所で書式を変更することを検討しています。 デスクトップでは、日付/時刻は「土21:05」と表示されます。「23-Jul-11 21:05」または「23 Jul 11​​ 21:05」と読みたいです。つまり、曜日、短い月名、短い年を表示するように曜日の表示を変更したいのです。 ログイン画面で、日付/時刻は「土曜日の午後9時6分」と表示されます。デスクトップと同じ( "23-Jul-11 21:05"または "23 Jul 11​​ 21:05")に変更するか、形式での完全な日付の優先表示( "Saturday、23 2011年7月21:05 ")には、1日、日付、1か月、1年、および時刻(24時間形式)が表示されます。 これを調整するオプションが表示されません。私はそれが可能だと思いますが、どの設定ファイルにあるのか、どのオプションを調整するのか分かりません。

1
nohupでのbash時間
nohupで何かを実行するのにかかる時間を知りたい。私はこれが機能することを知っています: $ time sleep 2 real 0m2.001s user 0m0.000s sys 0m0.001s しかし、なぜnohupで機能しないのでしょうか? $ nohup time sleep 2 & [1] 29456 $ nohup: ignoring input and appending output to 'nohup.out' nohup: failed to run command 'time': No such file or directory [1]+ Exit 127 nohup time sleep 2
14 bash  time 


2
ループで複数のコマンドの時間を取得する方法
私はこのコマンドを持っています: time -p sh -c 'command1; command2;' だから、command1およびcommand2実行され、私は本当の、ユーザとコンソールに印刷sysの時間を取得しています。 しかし、私はそれcommand1; command2;が10回ループされ、次に2つのコマンドに使用される時間を取得したいです。
12 time 

3
EC2サーバーのタイムアウトが毎日約10秒遅れるのはなぜですか?
私は、ネットワーク時刻と同期するために毎日/etc/cron.daily/ntpupdate実行されるシステムファイルであると信じているものを持っています ntpdate ntp.ubuntu.com。毎日、次のような出力が生成されます。 /etc/cron.daily/ntpupdate: 16 Jan 06:30:42 ntpdate[21446]: step time server 91.189.94.4 offset -12.646804 sec どういう91.189.94.4意味かはわかりません-12.646804 secが、サーバーが約12秒オフになることを意味します。しかし、毎日同じくらいの量がオフになっている理由はわかりません。これは、Ubuntuを実行しているAmazon EC2インスタンスです。 私はそれが1日あたり12秒を失っている/獲得している、または12秒オフになっている別のクロックと時間を同期してから再同期していると推測できます。 これをさらに追跡して追跡するにはどうすればよいですか?/etc/cron.*ディレクトリまたはユーザーのcronジョブに他のcronジョブが表示されません... 更新 特定の時間に大きなジャンプがあるかどうかを確認するために、この1時間ごとに実行を開始したことを共有したいと思いました。これは、1時間ごとの出力です。 16 Jan 15:17:04 ntpdate[8346]: adjust time server 91.189.94.4 offset -0.464418 sec したがって、明らかに1時間ごとに時計が約0.5秒ずれているため、毎日(24時間)時計が約12秒ずれていることになります。時計が高速で動作していると思います!ありがとう!

1
なぜbash時間はGNU時間よりも正確なのですか?
buitin bashコマンドtimeは実行のミリ秒精度を提供し、GNU time(通常/ usr / bin / time)はセンチ秒精度を提供します。times(2)システムコールは、クロックで時間を与え、100クロック= 1秒(通常は)ので、精度はGNUのようなものですtime。質問は、bashが何timeを使用してより正確になるのかということです。
12 bash  time  gnu 

1
プログラムのディスクI / O使用量を測定する
time 特定のコマンドにかかるCPU時間を把握したい場合は、すばらしいコマンドです。 プログラムとすべての子のディスクI / Oを測定できる類似のものを探しています。できれば、キャッシュされた(したがって、ディスクをスピンさせなかった)I / OとキャッシュされなかったI / Oを区別する必要があります。 だから私はやりたい: iomeassure my_program my_args 次のような出力を取得します。 Cached read: 10233303 Bytes Cached write: 33303 Bytes # This was probably a tmp file that was erased before making it to the disk Non-cached read: 200002020 Bytes Non-cached write: 202020 Bytes 私は、、およびを見てきましたがvmstat、これらのいずれも単一のプロセスを見ていません。代わりに、システム全体を見ます。iostatsar 私はを見てきましたがiotop、それはこの瞬間に私にビューを与えるだけです。 ---編集--- スナップの答えは近いようです。 …
12 io  time  measure 

8
bashを使用して時間を合計する方法は?
一連のプロセスがコンピューターで実行する必要がある合計時間を知りたいのですが、そこで実行するか、より強力なコンピューターで実行するかを決定します。それで、各コマンドの実行時間を予測しています。出力は次のようになります。 process1 00:03:34 process2 00:00:35 process3 00:12:34 2番目の列を合計して合計実行時間を取得するにはどうすればよいですか?各行をピップしてみることができます awk '{sum += $2 } END { print sum } しかし、値は自然数ではないため、これは意味がありません。
12 bash  time  arithmetic 

2
GNU Bashのマニュアルに「time」がないのはなぜですか?
[fakename]$ help time time: time [-p] pipeline Report time consumed by pipeline's execution... このことからtime、Bashビルトインのようです。ただし、このページ(https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html#Shell-Builtin-Commands)で説明を見つけることができません。これはなぜですか?
11 bash  man  time 

1
Bashは引数リストを使用してパフォーマンスに問題がありますか?
bash 5.0で解決済み バックグラウンド 背景(および理解(およびこの質問への反対票を避けようとすることは魅力的であるように思われます))のために、この問題にたどり着いた経路を説明します(まあ、2か月後に思い出せる最善の方法です)。 Unicode文字のリストに対していくつかのシェルテストを実行していると仮定します。 printf "$(printf '\\U%x ' {33..200})" また、100万を超えるUnicode文字があり、そのうち20.000文字をテストしてもそれほど多くはないようです。 また、文字を位置引数として設定すると仮定します。 set -- $(printf "$(printf '\\U%x ' {33..20000})") 文字を各関数に渡して異なる方法で処理することを意図しています。そのため、関数はフォームtest1 "$@"または同様の形式にする必要があります。今、私はこれがいかに悪い考えであるかを理解しています。 ここで、各ソリューションの時間を測定する必要があると想定し(n = 1000)、どちらがより良いかを見つけます。このような状況では、次のような構造で終了します。 #!/bin/bash -- TIMEFORMAT='real: %R' # '%R %U %S' set -- $(printf "$(printf '\\U%x ' {33..20000})") n=1000 test1(){ echo "$1"; } >/dev/null test2(){ echo "$#"; } >/dev/null …
11 linux  bash  time 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.