linux保證程序運行的同時降低CPU。
第一步:使用top命令,然後按shift+p按照CPU排序找到佔用CPU過高的進程的pid。
第二步:使用top -H -p [進程id]找到進程中消耗資源最高的線程的id。
第三步:使用echo 'obase=16[線程id]' | bc或者printf "%xn" [線程id]將線程id轉換為16進制(字母要小寫)。
bc是linux的計算器命令。
第四步:執行jstack [進程id] |grep -A 10 [線程id的16進制]”。查看線程狀態信息。