本記事では任意のプロセスのCPU使用率を定期的に監視するため、パイプでtopコマンドの結果を渡し、grepで特定のプロセスの出力結果のみ絞ることとします。 3.ソースコード toploop.sh #!/bin/bash# debug mode# bash -x toploop.sh $process# your monitored process, e.g. dockerdprocess=$1start...
ShellCheck はlsコマンドの出力をパイプで別コマンドに渡す代わりにパス名展開 (glob) やfindを使えと警告しています。理由は英数字以外のファイル名をより適切に処理するためです。しかしほとんどの環境では英数字以外のファイル名は問題なく扱えるはずなので、この理由には疑問が残ります。しかし...
$ installadm list -v -n svcname| grep ImageAIM_MANIFEST を、スクリプトによって AI マニフェストが作成される場所に設定します。この場所は、非特権ユーザー aiuser によって書き込み可能である必要があります。 注- AI がインストールを行なっているときは、AIM_MANIFEST を設定する必要...
cat /etc/oraInst.loc |grep - v "#"|grep inventory_locこのコマンドの結果は次のようになります。inventory_loc= /u01/oraInventory>リダイレクションを使用して、標準出力をファイルにリダイレクトできます。ファイルが存在しない場合は作成されます。存在する場合は上書きされます。
root@9351b9b5ca2a:~/work# grep -i full gc.pid293.log root@9351b9b5ca2a:~/work# 今回は一回も起こっていませんので、CPU使用率が高い理由はGCは関係なさそうです。 次に、何の処理を実行中にCPU使用率が高かったのか、切り分けに必要な情報(top -H、Thread/Heap dump)を取得します。 ro...