1. 程式人生 > >JVisualVM之GC外掛+錯誤"not supported for this jvm"+命令jstatd

JVisualVM之GC外掛+錯誤"not supported for this jvm"+命令jstatd

開發十年,就只剩下這套架構體系了! >>>   

外掛安裝

tools->plugin->Available Plugin 會有值得安裝的外掛,如:VisualGC


 

外掛列表:https://visualvm.dev.java.net/plugins.html

注意:上面提供的埠配置有些麻煩,不如直接這樣做:

要使用 VisualGC 必須在遠端機上啟動jstatd代理程式,否則會顯示 “not supported for this jvm”

 錯誤

而啟動 jstatd 時會有一個許可權問題,需要做如下修改:
[root@xxx-01 ~]# java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
[root@xxx-01 ~]# jstatd 
Could not create remote object
access denied ("java.util.PropertyPermission" "java.rmi.server.ignoreSubClasses" "write")
java.security.AccessControlException: access denied ("java.util.PropertyPermission" "java.rmi.server.ignoreSubClasses" "write")
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
        at java.security.AccessController.checkPermission(AccessController.java:559)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
        at java.lang.System.setProperty(System.java:783)
        at sun.tools.jstatd.Jstatd.main(Jstatd.java:139)


[root@xxx-01 ~]# cd  /usr/java/jdk1.7.0_55
[root@xxx-01 ~]# vi /usr/java/jdk1.7.0_55/jstatd.all.policy
    grant codebase "file:${JAVA_HOME}/lib/tools.jar" {  
     permission java.security.AllPermission;  
    };  
[root@xxx-01 jdk1.7.0_55]# jstatd -J-Djava.security.policy=/usr/java/jdk1.7.0_55/jstatd.all.policy  & 

 

然後後臺模式啟動 jstatd命令

如:

 

 

Threads

相關推薦

JVisualVMGC外掛+錯誤"not supported for this jvm"+命令jstatd

開發十年,就只剩下這套架構體系了! >>>   

關於"HTTP method GET is not supported by this URL"的錯誤

寫好一個Servlet後訪問時丟擲"HTTP method GET is not supported by this URL"的錯誤,先是自己找了一下原因,後又在網路查詢相關的原因後找到解決方案。 問題的原因是用Eclipse生成Servlet時,會在doGet和doPost自動新增預設

自己爬過的坑“HTTP method POST is not supported by this URL ”

之前練習的時候,寫了個LoginServlet繼承的HttpServlet的小例子,執行的時候一直報HTTP method POST is not supported by this URL,程式碼與報錯如下,控制檯沒有報錯: 提示不支援post方法,但是程式碼

appium解決無法通過name屬性識別元素org.openqa.selenium.InvalidSelectorException: Locator Strategy 'name' is not supported for this session

執行程式碼、: public AndroidDriver<AndroidElement> appiumDriver; appiumDriver.findElement(By.name("我的")).click(); 報錯如下:   去到appium安裝目錄下,找到appiu

[轉]IDEA 出現編譯錯誤 Multi-catches are not supported a this language level 解決方法

module 不支持 cat 版本 編譯 mod apache mpi detail 轉自 http://blog.csdn.net/qq465235530/article/details/53897538 首先出現這種問題是說明正在使用低版本jdk編譯其本身不支持的語

python error: curl: (1) Protocol &quot;'https&quot; not supported or disabled in libcurl

ubun 出現 lib 沒有 ror 但是 tput process 空格 python 調用curl訪問一個網頁時,出現error: curl: (1) Protocol "‘https" not supported or disabled in libcurl 控制

TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely錯誤解決方法

將一個list矩陣轉化為numpy陣列之後,使用np.isnan()方法,報出了這麼一個錯誤: TypeError: ufunc ‘isnan’ not supported for the input types, and the inputs could not be sa

jsp出現錯誤 Can not find the tag directory &quot;/WEB-INF/tags&quot;

還是轉載一下別人的說法 You have to include/add standard.jar and jstl.jar (or simply addhttp://download.java.net/maven/1/jstl/jars/jstl-1.2.jar - no need t

學習Spring JPA時報的Not supported for DML operations 錯誤

在執行JPA修改資料程式碼報 Not supported for DML operations 錯誤 @Query(value = "update User user set user

升級PHP7後PHP程式提示錯誤:operator not supported for strings in原因及解決方法

PHP Fatal error:  [] operator not supported for strings in …… 查詢資料後發現是因為以下原因造成的 在對某一個變數進行第二次賦值的時候,也就是在同一頁面內對同一變數第二次賦值,但值的型別前後不一致會導致這

python資料分析與挖掘實戰筆記二:第99頁神經網路訓練出現的錯誤'Some keys in session_kwargs are not supported at this time: %s'

在使用神經網路模型預測銷量高低時,系統指出模型訓練時出現錯誤: ValueError Traceback (most recent call last) <ipython-input-20-e46e29b76a5e> in <module&g

ORA-00845: MEMORY_TARGET not supported on this system

數據 oerr 解決方法 5.0 use opened 一個 glob parameter 1. 問題描述 數據庫啟動報錯,如下提示 SQL> startup ORA-00845: MEMORY_TARGET not supported on this system

HTTP method POST is not supported by this URL解決

ons ssa cte buffered class over err inpu public 今天寫了個非常簡單的setvlet想測試些東西,寫好了後用postman請求報錯,報錯內容如下 { "timestamp": 1504170113588, "s

HTTP Status 405 - HTTP method POST is not supported by this URL

class rec inf () 有用 serlvet 技術 body res 出現這個問題, 1、在servlet中沒有調用post()方法引起的 2、在serlvet中跳轉沒有用外跳(response.sendRedirect()) 我的是因為第一種,是沒有寫dopo

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported for @RequestBody XXX

orm app support ram supported json 重新 使用 rip 問題描述 前端使用ajax發送post請求發送Json數據,spring mvc報Content type ‘application/x-www-form-urlencoded;ch

ORA-00845:MEMORY_TARGET not supported on this system

報錯 app mount targe acl tail -o 圖片 bms 1.啟動數據庫報錯如下 : SYS@ orcl >startup ORA-00845: MEMORY_TARGET not supported on this system 2.查看警告日

Pytorch報錯:RuntimeError: &quot;exp&quot; not implemented for 'torch.IntTensor'或者是'torch.LongTensor'

報錯展示: 目的是以下實現函式: 原先輸入變數是:torch.int64報錯是: 然後嘗試將torch.LongTensor轉換為:torch.IntTensor型別: 注意強制轉換的操作是:直接在變數後面新增.int()、.folat()等,進行變數型別的變換。 無

Idea中JDK為1.8,還提示Diamond types are not supported at this language level

project的java level 已經核實確實為8,但是IDEA裡面仍然會有如下圖的提示:   通過檢視專案設定,發現project的java level 也是8。   然後繼續檢查其他模組 如modules ,發現了問題所在。   &nb

解決HTTP Status 405 - HTTP method POST is not supported by this URL

最近在寫Update資料的程式碼時,執行程式碼後總是出現了錯誤 HTTP Status 405 - HTTP method POST is not supported by this URL 在我點選修改按鈕後。並沒有跳轉到更新完成後的頁面,而是出現了405錯誤 但是查詢資料庫資料

ABIs [armeabi] are not supported for platform 的解決

解決方法,在app的build.gradle的ndk標籤下,將armeabi 刪除掉。 修改前: ndk { abiFilters 'armeabi' , 'armeabi-v7a' } 修改後: ndk { abiFilters 'armeabi-v7a' }