{"id":2079,"date":"2017-04-17T16:21:19","date_gmt":"2017-04-17T08:21:19","guid":{"rendered":"http:\/\/cn.hostease.com\/xueyuan\/?p=2079"},"modified":"2017-04-17T16:21:19","modified_gmt":"2017-04-17T08:21:19","slug":"centos%e6%9f%a5%e8%af%a2%e8%bf%9b%e7%a8%8b%e5%8d%a0%e7%94%a8%e7%9a%84%e5%86%85%e5%ad%98","status":"publish","type":"post","link":"https:\/\/cn.hostease.com\/xueyuan\/jishu\/centos%e6%9f%a5%e8%af%a2%e8%bf%9b%e7%a8%8b%e5%8d%a0%e7%94%a8%e7%9a%84%e5%86%85%e5%ad%98\/","title":{"rendered":"CentOS\u67e5\u8be2\u8fdb\u7a0b\u5360\u7528\u7684\u5185\u5b58"},"content":{"rendered":"<h1>1. ps aux\u547d\u4ee4<\/h1>\n<div>\n<div>USER\u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ\u00a0 \u00a0RSS TTY\u00a0 \u00a0 \u00a0 STAT START\u00a0 \u00a0TIME COMMAND<\/div>\n<div>lizhibin\u00a0 32986\u00a0 0.0 13.8 916276 534748 ?\u00a0 \u00a0 \u00a0 \u00a0Ssl\u00a0 10:12\u00a0 \u00a00:00 \/usr\/local\/php_5.4.45\/bin\/php -c \/usr\/local\/php_5.4.45\/etc\/php-swoole.ini \/www\/service.gamechat.37.com\/server.php<\/div>\n<div>lizhibin\u00a0 32988\u00a0 0.0 13.8 768812 534272 ?\u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 10:12\u00a0 \u00a00:00 \/usr\/local\/php_5.4.45\/bin\/php -c \/usr\/local\/php_5.4.45\/etc\/php-swoole.ini \/www\/service.gamechat.37.com\/server.php<\/div>\n<div>lizhibin\u00a0 32993\u00a0 0.0 13.8 764704 534752 ?\u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 10:12\u00a0 \u00a00:00 \/usr\/local\/php_5.4.45\/bin\/php -c \/usr\/local\/php_5.4.45\/etc\/php-swoole.ini \/www\/service.gamechat.37.com\/server.php<\/div>\n<div>lizhibin\u00a0 32994\u00a0 0.0 13.8 764704 534752 ?\u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 10:12\u00a0 \u00a00:00 \/usr\/local\/php_5.4.45\/bin\/php -c \/usr\/local\/php_5.4.45\/etc\/php-swoole.ini \/www\/service.gamechat.37.com\/server.php<\/div>\n<div>lizhibin\u00a0 32995\u00a0 0.0 13.8 764704 534752 ?\u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 10:12\u00a0 \u00a00:00 \/usr\/local\/php_5.4.45\/bin\/php -c \/usr\/local\/php_5.4.45\/etc\/php-swoole.ini \/www\/service.gamechat.37.com\/server.php<\/div>\n<div>lizhibin\u00a0 32996\u00a0 0.0 13.8 764704 534752 ?\u00a0 \u00a0 \u00a0 \u00a0S\u00a0 \u00a0 10:12\u00a0 \u00a00:00 \/usr\/local\/php_5.4.45\/bin\/php -c \/usr\/local\/php_5.4.45\/etc\/php-swoole.ini \/www\/service.gamechat.37.com\/server.php<\/div>\n<\/div>\n<div>VSZ\uff1a\u8868\u793a\u8fdb\u7a0b\u5360\u7528\u591a\u5c11\u865a\u62df\u5185\u5b58\uff08kb\uff09<\/div>\n<div>RSS\uff1a\u8868\u793a\u8fdb\u7a0b\u5360\u7528\u591a\u5c11\u7269\u7406\u5185\u5b58\uff08kb\uff09<\/div>\n<div>\u6211\u4eec\u6765\u7b80\u5316\u4e00\u4e0b\u547d\u4ee4\uff1a<\/div>\n<div>\n<div>ps aux | grep swoole | grep -v grep | awk -F &#8216; &#8216; &#8216;{print $5,$6}&#8217;<\/div>\n<div>916276 534748<\/div>\n<div>768812 534272<\/div>\n<div>764704 534752<\/div>\n<div>764704 534752<\/div>\n<div>764704 534752<\/div>\n<div>764704 534752<\/div>\n<\/div>\n<div>\u53ef\u4ee5\u770b\u5230\u6bcf\u4e2aswoole\u7684\u8fdb\u7a0b\u5360\u7528\u4e86\u6708500+MB\u7684\u7269\u7406\u5185\u5b58\u3002<\/div>\n<div><\/div>\n<h1>2.\u4f7f\u7528pmap\u547d\u4ee4<\/h1>\n<div>\n<div>pmap -d 32988<\/div>\n<div>32988:\u00a0 \u00a0\/usr\/local\/php_5.4.45\/bin\/php -c \/usr\/local\/php_5.4.45\/etc\/php-swoole.ini \/www\/service.gamechat.37.com\/server.php<\/div>\n<div>Address\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Kbytes Mode\u00a0 Offset\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Device\u00a0 \u00a0 Mapping<\/div>\n<div>0000000000400000\u00a0 \u00a010272 r-x&#8211; 0000000000000000 0fd:00000 php<\/div>\n<div>0000000001007000\u00a0 \u00a0 \u00a0 \u00a04 r&#8212;- 0000000000a07000 0fd:00000 php<\/div>\n<div>0000000001008000\u00a0 \u00a0 \u00a0 60 rw&#8212; 0000000000a08000 0fd:00000 php<\/div>\n<div>0000000001017000\u00a0 \u00a0 \u00a0140 rw&#8212; 0000000000000000 000:00000\u00a0 \u00a0[ anon ]<\/div>\n<div>0000000002a69000\u00a0 301936 rw&#8212; 0000000000000000 000:00000\u00a0 \u00a0[ anon ]<\/div>\n<div>00007fcec91e4000\u00a0 224380 rw&#8212; 0000000000000000 000:00000\u00a0 \u00a0[ anon ]<\/div>\n<\/div>\n<div>\u547d\u4ee4\u8f93\u51fa\u7b2c\u4e00\u884c\uff1a\u6267\u884c\u7a0b\u5e8f\u4ee5\u53ca\u53c2\u6570\u3002<\/div>\n<div>Address: \u5185\u5b58\u5f00\u59cb\u5730\u5740<\/div>\n<div>Kbytes: \u5360\u7528\u5185\u5b58\u7684\u5b57\u8282\u6570\uff08KB\uff09<\/div>\n<div>RSS: \u4fdd\u7559\u5185\u5b58\u7684\u5b57\u8282\u6570\uff08KB\uff09<\/div>\n<div>Dirty: \u810f\u9875\u7684\u5b57\u8282\u6570\uff08\u5305\u62ec\u5171\u4eab\u548c\u79c1\u6709\u7684\uff09\uff08KB\uff09<\/div>\n<div>Mode: \u5185\u5b58\u7684\u6743\u9650\uff1aread\u3001write\u3001execute\u3001shared\u3001private (\u5199\u65f6\u590d\u5236)<\/div>\n<div>Mapping: \u5360\u7528\u5185\u5b58\u7684\u6587\u4ef6\u3001\u6216[anon]\uff08\u5206\u914d\u7684\u5185\u5b58\uff09\u3001\u6216[stack]\uff08\u5806\u6808\uff09<\/div>\n<div>Offset: \u6587\u4ef6\u504f\u79fb<\/div>\n<div>Device: \u8bbe\u5907\u540d (major:minor)<\/div>\n<div><\/div>\n<div>\u6211\u4eec\u4f7f\u7528awk\u547d\u4ee4\uff0c\u8ba1\u7b97Kbytes\u5217\u7684\u548c<\/div>\n<div>pmap -dq 32988 | awk -F &#8216; &#8216; &#8216;BEGIN{sum=0}{sum+=$2}END{print sum}&#8217;<\/div>\n<div>\u7ed3\u679c\u8f93\u51fa\uff1a768812KB\uff0c\u8fd9\u4e2a\u7ed3\u679c\u662fps\u547d\u4ee4\u4e2d\u7684\u865a\u62df\u5185\u5b58\u5927\u5c0f\u3002\u63a5\u4e0b\u6765\u8fc7\u6ee4\u6389so\u7684\u5171\u4eab\u5185\u5b58\u3002<\/div>\n<div>pmap -dq 32988 | awk -F &#8216; &#8216; &#8216;BEGIN{sum=0}{if($6!~\/\\.so\/)sum+=$2}END{print sum}&#8217;<\/div>\n<div>\u7ed3\u679c\u8f93\u51fa\uff1a672284KB\uff0c\u548cps\u547d\u4ee4\u5f97\u51fa\u7684\u7269\u7406\u5185\u5b58\u6570\u636e\u4e0d\u540c\u3002\u5bf9\u547d\u4ee4\u8fdb\u884c\u8c03\u6574\uff1a<\/div>\n<div>pmap -dq 32988 | awk -F &#8216; &#8216; &#8216;BEGIN{sum=0}{if($6~\/\\[\/)sum+=$2}END{print sum}&#8217;<\/div>\n<div>\u7ed3\u679c\u8f93\u51fa\uff1a539684KB\uff0c\u548cps\u547d\u4ee4\u5f97\u51fa\u7684\u7269\u7406\u5185\u5b58\u5df2\u7ecf\u6bd4\u8f83\u63a5\u8fd1\u4e86\u3002\u4e0a\u9762\u7684\u547d\u4ee4\uff0c\u4e3b\u8981\u7edf\u8ba1\u51fa\u8fdb\u7a0b[ anon ]\u3001[ stack ]\u6240\u5360\u7528\u7684\u5185\u5b58\uff08\u5806\u6808\uff09<\/div>\n<div><\/div>\n<div>\u539f\u6587\u94fe\u63a5\uff1ahttps:\/\/www.centoscn.com\/CentOS\/help\/2017\/0411\/8722.html<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. ps aux\u547d\u4ee4 USER\u00a0 \u00a0 \u00a0 \u00a0 PID %CPU %MEM\u00a0 \u00a0 VSZ\u00a0 \u00a0RSS TTY\u00a0 &#8230; <a title=\"CentOS\u67e5\u8be2\u8fdb\u7a0b\u5360\u7528\u7684\u5185\u5b58\" class=\"read-more\" href=\"https:\/\/cn.hostease.com\/xueyuan\/jishu\/centos%e6%9f%a5%e8%af%a2%e8%bf%9b%e7%a8%8b%e5%8d%a0%e7%94%a8%e7%9a%84%e5%86%85%e5%ad%98\/\" aria-label=\"\u9605\u8bfb CentOS\u67e5\u8be2\u8fdb\u7a0b\u5360\u7528\u7684\u5185\u5b58\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[49,5],"tags":[628],"class_list":["post-2079","post","type-post","status-publish","format-standard","hentry","category-linux","category-jishu","tag-centos"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/comments?post=2079"}],"version-history":[{"count":1,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2079\/revisions"}],"predecessor-version":[{"id":2080,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2079\/revisions\/2080"}],"wp:attachment":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/media?parent=2079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/categories?post=2079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/tags?post=2079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}