{"id":339,"date":"2011-12-05T15:35:56","date_gmt":"2011-12-05T13:35:56","guid":{"rendered":"http:\/\/antynet.pl\/?p=339"},"modified":"2011-12-05T15:35:56","modified_gmt":"2011-12-05T13:35:56","slug":"pamiec-utylizacja-przez-poszczegolne-procesy","status":"publish","type":"post","link":"https:\/\/www.antynet.pl\/index.php\/2011\/12\/05\/pamiec-utylizacja-przez-poszczegolne-procesy\/","title":{"rendered":"pami\u0119\u0107 &#8211; utylizacja przez poszczeg\u00f3lne procesy"},"content":{"rendered":"<p>czasem pytanie, kt\u00f3ry proces ile pami\u0119ci zabiera staje si\u0119 kluczowe.<\/p>\n<p>Jest top jest atop&#8230; ale nie do ko\u0144ca tego szuka\u0142em, szuka\u0142em po google i .. nic ciekawego w r\u0119ce nie wpad\u0142o.<\/p>\n<p>Dlatego napisa\u0142em na szybko drobny skrypt:<\/p>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">#!\/bin\/bash<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">rm \u00a0\/tmp\/mem<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">for data in `ps -A | awk '{print $1,$4}&#8217; | grep [0-9]`<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">do<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">let n=n+1<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">case $n in<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">1)<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">pid=$data<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">;;<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">2)<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">nazwa=$data<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">echo $nazwa: | tr \\\\n &#8221; &#8221; &gt;&gt; \/tmp\/mem<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">pmap $pid | grep total | awk '{print $2}&#8217; &gt;&gt; \/tmp\/mem<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">let n=0<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">;;<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">esac<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">done<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">cat \/tmp\/mem | sort -g -k 2<\/div>\n<blockquote><p>#!\/bin\/bash<\/p>\n<p>rm \u00a0\/tmp\/mem<\/p>\n<p>for data in `ps -A | awk '{print $1,$4}&#8217; | grep [0-9]`<\/p>\n<p>do<\/p>\n<p>let n=n+1<\/p>\n<p>case $n in<\/p>\n<p>1)<\/p>\n<p>pid=$data<\/p>\n<p>;;<\/p>\n<p>2)<\/p>\n<p>nazwa=$data<\/p>\n<p>echo $nazwa: | tr \\\\n &#8221; &#8221; &gt;&gt; \/tmp\/mem<\/p>\n<p>pmap $pid | grep total | awk '{print $2}&#8217; &gt;&gt; \/tmp\/mem<\/p>\n<p>let n=0<\/p>\n<p>;;<\/p>\n<p>esac<\/p>\n<p>done<\/p>\n<p>cat \/tmp\/mem | sort -g -k 2<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>czasem pytanie, kt\u00f3ry proces ile pami\u0119ci zabiera staje si\u0119 kluczowe. Jest top jest atop&#8230; ale nie do ko\u0144ca tego szuka\u0142em, szuka\u0142em po google i .. nic ciekawego w r\u0119ce nie wpad\u0142o. Dlatego napisa\u0142em na szybko drobny skrypt: #!\/bin\/bash rm \u00a0\/tmp\/mem for data in `ps -A | awk '{print $1,$4}&#8217; | grep [0-9]` do let n=n+1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-339","post","type-post","status-publish","format-standard","hentry","category-bez-kategorii"],"_links":{"self":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/comments?post=339"}],"version-history":[{"count":1,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/339\/revisions"}],"predecessor-version":[{"id":340,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/339\/revisions\/340"}],"wp:attachment":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/media?parent=339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/categories?post=339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/tags?post=339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}