Linux常用命令

彙總以下幾個公司常用的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 轉換後的線程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章