JVM chapter2 效能監控故障處理

2021-10-02 17:26:35 字數 1661 閱讀 4333

一類檔案結構

二類載入機制

三位元組碼執行引擎

四案例實戰

一定義		

二屬性三結構

[一]魔數與版本號

[1]魔數 4位元組

[2]版本號 4位元組

[二]常量池 字面量、符號引用

[三]訪問標誌

[1]功能 識別類、介面

[2]標誌 public、abstract、final

[四]索引集合 類索引、父類索引、介面索引

[五]字段表集合

[1]功能 描述變數

[2]字段 [ⅰ]字段作用域 public、private、protected

[ⅱ]例項類變數 static

[ⅲ]可變性 final

[ⅳ]併發可見性 volatile

[ⅴ]可被序列化 transient

[ⅵ]字段資料型別 基本資料型別、物件、陣列

[ⅶ]欄位名稱

[六]方法表集合 訪問標誌、名稱索引、描述符索引、屬性表集合

[七]屬性表集合 code屬性、exception屬性、linenumbertable屬性、localvaiable屬性、

sourcefile屬性、constantvalue屬性、innerclasses屬性、signature屬性、

bootstrapmethod屬性、deprecated屬性與synthetic屬性

四指令 [一]載入儲存

[二]運算

[三]型別轉換

[四]物件建立、訪問

[五]控制轉移

[六]方法呼叫、返回

[七]異常處理

[八]同步指令 管程

[ⅰ]位元組碼與資料型別

[ⅱ]公有設計、私有實現

一定義		執行期,載入描述類的資料,類檔案至記憶體,資料校驗、轉換解析、初始化

二過程 類被載入到記憶體,解除安裝出記憶體

[一]連線

[1]載入

[2]驗證 檔案格式、元資料、位元組碼、符號引用

[3]準備

[4]解析 類解析、介面解析、字段解析、方法解析

[二]初始化

[三]使用

[四]解除安裝

類載入器

類與類載入器

雙親委派模型

破壞雙親模型

一定義

二執行棧幀結構

[一]區域性變數表

[1]方法引數

[2]區域性變數[方法內部]

[二]運算元棧 **先出

[三]動態鏈結 指向常量池棧所屬方法的引用

[四]返回位址

[五]附加資訊

三方法 [一]呼叫 確定版本

[二]解析 具體執行

[三]分派 多型特性

[1]靜態分派

[2]動態分派 重寫

[四]執行

[1]編譯 程式原始碼、詞法分析、單詞流、語法分析、抽象樹語法

[2]解釋

四編譯執行

[一]過程

五解釋執行

[一]基於棧指令集

[二]基於暫存器

tomcat

osgi

Spark 2 效能監控方式

1 spark web ui spark提供了一些基本的web監控頁面,對於日常監控十分有用。通過http master 4040 預設埠是4040,可以通過spark.ui.port修改 我們可以獲得執行中的程式資訊 1 stages和tasks排程情況 2 rdd大小及記憶體使用 3 系統環境資...

HP Unix效能監控

uptime 顯示系統執行時間,使用者數,系統負荷。top 顯示程序對系統資源的利用程度 iostat 顯示系統i o情況 sar 顯示各子系統活動情況 sar v 1 5 顯示系統程序,inod,檔案表引數 sar u 1 5 顯示系統cpu利用率 sar d 1 5 顯示系統i o活動情況 sa...

memcached效能監控

我給大家介紹了如何在windows平台上部署memecached服務端,如何在.net平台中應用memcached,詳細介紹了兩種流行的客戶端元件的配置,使用 儲存 取值 替換 刪除 快取時間設定等 優缺點等。在我們的測試專案中,主要是針對 單台伺服器 的應用場景。事實上,在我們實際開發中,往往需要...