【Linux面試真題】Load過高的可能性有哪些?

top命令中load average顯示的是最近1分鐘、5分鐘和15分鐘的系統平均負載。

系統平均負載被定義為在特定時間間隔內運行隊列中(在CPU上運行或者等待運行多少進程)的平均進程數。

排查思路:

  1. 首先排查哪些進程cpu占用率高。 通過命令 ps ux
  2. 通過第一步看到某個JAVA進程占有資源率較高,查看對應java進程的每個線程的CPU占用率。通過命令:ps -Lp 15047
  3. 追蹤線程內部,查看load過高原因。通過命令:jstack 15047
  4. 其他經驗:cpu load的飆升,一方面可能和full gc的次數增大有關,一方面可能和死循環有關系

返回早報

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播