彙總以下幾個公司常用的Linux命令
1.查看進程
ps -ef|grep **
2.發佈Java項目的jar包
nohup java -jar shop.jar --spring.profiles.active=dev > out20200221.log &
3.查看用於實時顯示 進程
top
4.查看CPU
隔2秒查看一次,一共查看3次
vmstat -n 2 3
5.查看內存
free -m
6.查看磁盤剩餘空間
df -h
7.查看網絡IO
ifstat
記一次深刻的故障映像
生產環境的CPU過高,分析思路和定位?
答:1.使用top命令,查詢出來CPU佔用最高的Java程序,記錄PID
2.通過ps -ef | grep pid進行定位,得知是一個怎樣的後臺
3.定位到具體的線程或者代碼
ps -mp id -o THREAD,tid,time
4.將需要的線程ID轉換爲16進制的格式
5.jstack 進程ID| grep tid 轉換後的線程