{"id":170,"date":"2017-06-29T15:48:27","date_gmt":"2017-06-29T07:48:27","guid":{"rendered":"https:\/\/blog.espnlol.com\/?p=170"},"modified":"2017-06-29T15:48:27","modified_gmt":"2017-06-29T07:48:27","slug":"linux%e4%b8%8b%e5%88%86%e6%9e%90java%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"https:\/\/blog.espnlol.com\/?p=170","title":{"rendered":"linux\u4e0b\u5206\u6790JAVA\u95ee\u9898"},"content":{"rendered":"<p>\u5728\u8fd9\u91cc\u5bf9linux\u4e0b\u3001JDK\u7684\u7ebf\u7a0b\u8d44\u6e90\u5360\u7528\u95ee\u9898\u7684\u67e5\u627e\u6b65\u9aa4\u505a\u4e00\u4e2a\u5c0f\u7ed3\uff1blinux\u73af\u5883\u4e0b\uff0c\u5f53\u53d1\u73b0java\u8fdb\u7a0b\u5360\u7528CPU\u8d44\u6e90\u5f88\u9ad8\uff0c\u4e14\u53c8\u8981\u60f3\u66f4\u8fdb\u4e00\u6b65\u67e5\u51fa\u54ea\u4e00\u4e2ajava\u7ebf\u7a0b\u5360\u7528\u4e86CPU\u8d44\u6e90\u65f6\uff0c\u6309\u7167\u4ee5\u4e0b\u6b65\u9aa4\u8fdb\u884c\u67e5\u627e\uff1a<\/p>\n<pre class=\"lang:default decode:true \">top<\/pre>\n<p>\u67e5\u770b\u5360\u7528\u8d44\u6e90\u5f02\u5e38\u7684java\u8fdb\u7a0bPID,\u598212333<\/p>\n<pre class=\"lang:default decode:true \">ps p 12333 -L -o pcpu,pid,tid,time,tname,stat,psr | sort -n<\/pre>\n<p>\u67e5\u770b\u6700\u8017\u8d44\u6e90\u7684\u7ebf\u7a0b<\/p>\n<p>#\u5982\u4e0a\u56fe\u6240\u793a\uff0clinux\u4e0b\uff0c\u6240\u6709\u7684java\u5185\u90e8\u7ebf\u7a0b\uff0c\u5176\u5b9e\u90fd\u5bf9\u5e94\u4e86\u4e00\u4e2a\u8fdb\u7a0bid\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0clinux\u4e0a\u7684sun jvm\u5c06java\u7a0b\u5e8f\u4e2d\u7684\u7ebf\u7a0b\u6620\u5c04\u4e3a\u4e86\u64cd\u4f5c\u7cfb\u7edf\u8fdb\u7a0b\uff1b\u6211\u4eec\u770b\u5230\uff0c\u5360\u7528CPU\u8d44\u6e90\u6700\u9ad8\u7684\u90a3\u4e2a\u8fdb\u7a0bid\u662f&#8217;15417&#8217;\uff0c\u8fd9\u4e2a\u8fdb\u7a0bid\u5bf9\u5e94java\u7ebf\u7a0b\u4fe1\u606f\u4e2d \u7684&#8217;nid'(&#8216;n&#8217; stands for &#8216;native&#8217;)<\/p>\n<p>\u8981\u60f3\u627e\u5230\u5230\u5e95\u662f\u54ea\u6bb5\u5177\u4f53\u7684\u4ee3\u7801\u5360\u7528\u4e86\u5982\u6b64\u591a\u7684\u8d44\u6e90\uff0c\u5148\u4f7f\u7528jstack\u6253\u51fa\u5f53\u524d\u6808\u4fe1\u606f\u5230\u4e00\u4e2a\u6587\u4ef6\u91cc, \u6bd4\u5982stack.log\uff1a<\/p>\n<pre class=\"lang:default decode:true \">jstack 12333 &gt; stack.log<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u8fd9\u91cc\u5bf9linux\u4e0b\u3001JDK\u7684\u7ebf\u7a0b\u8d44\u6e90\u5360\u7528\u95ee\u9898\u7684\u67e5\u627e\u6b65\u9aa4\u505a\u4e00\u4e2a\u5c0f\u7ed3\uff1blinux\u73af &hellip; <a href=\"https:\/\/blog.espnlol.com\/?p=170\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-170","post","type-post","status-publish","format-standard","hentry","category-jaca"],"_links":{"self":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts\/170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=170"}],"version-history":[{"count":1,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts\/170\/revisions"}],"predecessor-version":[{"id":171,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts\/170\/revisions\/171"}],"wp:attachment":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}