arthas03-修改全局配置

arthas options-全局開關說明

options命令是arthas 的全局開關配置命令,在這裏可以將一些關鍵屬性進行修改,包括job默認大小、是否打印日誌等。如下所示是其支持的一些具體的選項:

名稱 默認值 描述
unsafe false 是否支持對系統級別的類進行增強,打開該開關可能導致把JVM搞掛,請慎重選擇!
dump false 是否支持被增強了的類dump到外部文件中,如果打開開關,class文件會被dump到/${application dir}/arthas-class-dump/目錄下,具體位置詳見控制檯輸出
batch-re-transform true 是否支持批量對匹配到的類執行retransform操作
json-format false 是否支持json化的輸出
disable-sub-class false 是否禁用子類匹配,默認在匹配目標類的時候會默認匹配到其子類,如果想精確匹配,可以關閉此開關
debug-for-asm false 打印ASM相關的調試信息
save-result false 是否打開執行結果存日誌功能,打開之後所有命令的運行結果都將保存到~/logs/arthas-cache/result.log
job-timeout 1d 異步後臺任務的默認超時時間,超過這個時間,任務自動停止;比如設置 1d, 2h, 3m, 25s,分別代表天、小時、分、秒
print-parent-fields true 是否打印在parent class裏的filed

具體用法

獲取具體指

#### options
查看所有默認值
#### options 【具體選項】
查看一個具體選項的值

修改值

樣例1:修改job執行週期

默認情況下job的執行週期是1d也就是一天,通過修改我們可以將job的週期進行修改,具體修改單位如下所示:

  • d ---- 天 :
  • h ---- 小時
  • m ---- 分鐘
  • s ---- 秒
[arthas@44607]$ options job-timeout
 LEVEL  TYPE   NAME           VALUE  SUMMARY              DESCRIPTION
----------------------------------------------------------------------------------------------------
 2      Strin  job-timeout    1d     Option to job timeo  This option setting job timeout,The unit
        g                            ut                   can be d, h, m, s for day, hour, minute,second. 1d is one day in default
#### 將job時間修改爲一小時
[arthas@44607]$ options job-timeout 1h
 NAME         BEFORE-VALUE  AFTER-VALUE
----------------------------------------
 job-timeout  1d            1h
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章