9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux監控命令

linux監控命令

時間: 佳洲1085 分享

linux監控命令

  在linux系統下,我們可以通過命令來實時監控我們的系統服務。下面由學習啦小編為大家整理了linux監控命令的相關知識,希望大家喜歡。

  linux監控命令1.ps命令

  命令:ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid

  這個命令的作用,主要是可以獲取到對應一個進程下的線程的一些信息。 比如你想分析一下一個java進程的一些運行瓶頸點,可以通過該命令找到所有當前Thread的占用CPU的時間,也就是這里的最后一列。

  比如這里找到了一個TID : 30834 ,所占用的TIME時間最高。

  通過 printf "%x\n" 30834 首先轉化成16進制, 繼續通過jstack命令dump出當前的jvm進程的堆棧信息。 通過Grep命令即可以查到對應16進制的線程id信息,很快就可以找到對應最耗CPU的代碼快在哪。

  簡單的解釋下,jstack下這一串線程信息內容:

  Java代碼

  "DboServiceProcessor-4-thread-295" daemon prio=10 tid=0x00002aab047a9800 nid=0x7d9b waiting on condition [0x0000000046f66000]

  nid : 對應的linux操作系統下的tid,就是前面轉化的16進制數字

  tid: 這個應該是jvm的jmm內存規范中的唯一地址定位,如果你詳細分析jvm的一些內存數據時用得上,我自己還沒到那種程度,所以先放下

  linux監控命令2.top命令

  命令:top -Hp pid

  和前面的效果一下,你可以實時的跟蹤并獲取指定進程中最耗cpu的線程。 再用前面的方法提取到對應的線程堆棧信息。

  判斷I/O瓶頸

  linux監控命令3.mpstat命令

  命令:mpstat -P ALL 1 1000

  注意一下這里面的%iowait列,CPU等待I/O操作所花費的時間。這個值持續很高通常可能是I/O瓶頸所導致的。

  通過這個參數可以比較直觀的看出當前的I/O操作是否存在瓶頸

  linux監控命令4.iostat命令

  命令: iostat -m -x 1 1000

  同樣你可以觀察對應的CPU中的%iowait數據,除此之外iostat還提供了一些更詳細的I/O狀態數據,比如比較重要的有:

  avgqu-sz : The average queue length of the requests that were issued to the device. (磁盤隊列的請求長度,正常的話2,3比較好。可以和cpu的load一樣的理解)

  await : The average time (in milliseconds) for I/O requests issued to the device to be served. (代表一個I/O操作從wait到完成的總時間)

  svctm和%util都是代表處理該I/O請求花費的時間和CPU的時間比例。 判斷是否瓶頸時,這兩個參數不是主要的

  r/s w/s 和 rMB/s wMB/s 都是代表當前系統處理的I/O的一些狀態,前者是我們常說的tps,后者就是吞吐量。這也是評價一個系統的性能指標

  linux監控命令5.pid命令

  命令: pidstat -p pid -u -d -t -w -h 1 1000

  相當實用的一個命令,可以基于當個進程分析對應的性能數據,包括CPU,I/O,IR , CS等,可以方便開發者更加精細化的觀察系統的運行狀態。不過pidstat貌似是在2.6內核的一些較新的版本才有,需要安裝sysstat包。

  ubuntu下,可以通過sudo apt-get install sysstat進行安裝。

  linux監控命令6.sar命令

  命令:sar -x pid 1 1000

  sar也可以指定對應的pid,關注固定的幾個參數,沒有pidstat那么強大。 看不到對應的I/O, IR等信息。

  sar的功能可以覆蓋mpstat , iostat的相關功能。

  linux監控命令7.dstat命令

  命令:dstat -y --tcp 1 1000

  通過dstat --tcp可以比較方便的看到當前的tcp的各種狀態,不需要每次netstat -nat去看

  linux監控命令8.其他命令

  netstat -natp : 查看對應的網絡鏈接,關注下Recv-Q , Send-Q , State。

  lsof -p pid : 查找對應pid的文件句柄

  lsof -i : 80 : 查找對應端口被哪個進程占用

  lsof /tmp/1.txt :查找對應文件被哪個進程占用

  tcpdump / wireshark :抓包分析工具

  jstat / jmap / jstack / jps 等一系列的java監控命令

3599804 主站蜘蛛池模板: 双乳奶水饱满少妇呻吟免费看| 精品人妻一区二区三区蜜臀| 亚洲第一区二区快射影院| аⅴ天堂中文在线网| 精品粉嫩国产一区二区三区 | 99在线国内在线视频22| 免费A级毛片无码A∨蜜芽试看 | 蜜桃一区二区三区在线看| 最近中文字幕国产精品| 日韩AV高清在线看片| 囯产精品久久久久久久久久妞妞| 免费无遮挡毛片中文字幕| 开心久久综合激情五月天| 日本一区不卡高清更新二区| 日韩av无码精品人妻系列| 人人妻人人做人人爽夜欢视频| 国产精品99区一区二区三| 国产网友愉拍精品视频手机 | av 日韩 人妻 黑人 综合 无码| 久久久精品人妻一区二区三区| 国产精品综合av一区二区| 在线 欧美 中文 亚洲 精品| AV秘 无码一区二| 国产成人女人在线观看| 国产不卡精品视频男人的天堂 | 韩国av无码| 中文字幕日韩一区二区不卡| 美腿丝袜亚洲综合在线视频| 丰满无码人妻热妇无码区| 国产一级毛片高清完整视频版| 人人玩人人添人人澡超碰| 偷窥少妇久久久久久久久| 精品久久人人做爽综合| 久久久久亚洲A√无码| 99热久久这里只有精品| 国产精品va在线观看h | 日本中文字幕有码在线视频| 精品无人区卡一卡二卡三乱码| 国产欧美在线观看一区| 绯色蜜臀av一区二区不卡| 亚洲乱理伦片在线观看中字|