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