あえてオールドクラシックなコマンドで。
export LANG=C # vmstat nohup vmstat 5|awk '{print strftime("%Y-%m-%d %H:%M:%S"), $0}{fflush()}'> vmstat_20200826.log & # mpstat nohup mpstat -P ALL 5 > mpstat_20200826.log & # iostat nohup iostat -dx 5|awk '{print strftime("%Y-%m-%d %H:%M:%S"), $0}{fflush()}'> iostat_20200826.log & # top top 1 # プロセッサ別に表示 f # 表示設定モードへ b # Parent Process Pid j # Last used cpu (SMP) l # CPU Time y # Sleeping in Function Return Shift + w Ctrl + c top -Hbc -d 5 > top_20180109.log & # 自前 pidstat (topでCPU使用率が高いプロセスのPIDを指定する) while : do cat /proc/<★PID>/stat|awk '{print strftime("%Y-%m-%d %H:%M:%S"), $0}{fflush()}'> pid_stat_20200826.log & sleep 5 done