1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chejiangyi-process-parse-shell

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
cpu2.sh 590
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
chejiangyi Отправлено 03.09.2019 15:01 d5ca7f7
#!/bin/sh
export LANG="zh_CN.UTF-8";
export LC_ALL="zh_CN.UTF-8";
LOG_FILE="jcpu.log";
JSTACK_FILE="jstack.log";
PID="$1";
shift;
i=0;
j="$1";
if [ -z "${j}" ]; then
j=5;
fi
ps -mp ${PID} -o THREAD,tid,time | sort -rn > ${LOG_FILE};
jstack ${PID} > ${JSTACK_FILE};
for LINE in `cat ${LOG_FILE}|gawk -F '-' '{print $4}'|gawk -F ' ' '{print $1}'`
do
i=$(($i+1));
if (($i>$j)); then
break;
fi;
XPID=`printf "%x\n" ${LINE}`;
echo -ne "\033[32m";
echo ${XPID};
echo -e "\033[34m";
grep -A 10 "0x${XPID}" ${JSTACK_FILE};
echo -e "\e[0m";
done;

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/chejiangyi-process-parse-shell.git
git@api.gitlife.ru:oschina-mirror/chejiangyi-process-parse-shell.git
oschina-mirror
chejiangyi-process-parse-shell
chejiangyi-process-parse-shell
master