<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>vGrup  Blog &#187; sysctl</title>
	<atom:link href="http://www.vgrup.com/tag/sysctl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vgrup.com</link>
	<description>Vgrup for Geek and Robot Unix Party</description>
	<lastBuildDate>Thu, 24 Nov 2011 13:24:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Linux üzerinde ayrılmış hafızayı temizlemek</title>
		<link>http://www.vgrup.com/2010/04/09/linux-uzerinde-ayrilmis-hafizayi-temizlemek/</link>
		<comments>http://www.vgrup.com/2010/04/09/linux-uzerinde-ayrilmis-hafizayi-temizlemek/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 10:10:24 +0000</pubDate>
		<dc:creator>İsmail ÇAKIR</dc:creator>
				<category><![CDATA[Bilgi Ve Deneyim]]></category>
		<category><![CDATA[buffer cache]]></category>
		<category><![CDATA[cache memory]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[swappiness]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[sysctl]]></category>

		<guid isPermaLink="false">http://www.vgrup.com/?p=398</guid>
		<description><![CDATA[Bildiğiniz gibi uygulamaların stabil çalışmasını sağlamak için linux her ilklendirilen uygulama ile bir miktar hafızayı bu yazılımın kullanması için rezerve eder. Bu ayrılmış hafızaya yazılanlarıda diske geçirmek için varsayılan olarak 30sn. de bir update daemonı devreye girip &#8220;sync&#8221; komutu ile diske yazar. normalde bu hafızayı sisteminiz optimize olarak takip etmelidir, ama yeni linux sürümlerinde genelde [...]]]></description>
			<content:encoded><![CDATA[<p>Bildiğiniz gibi uygulamaların stabil çalışmasını sağlamak için <a href="http://www.vgrup.com/tag/linux/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Linux">linux</a> her ilklendirilen uygulama ile bir miktar hafızayı bu yazılımın kullanması için rezerve eder.<br />
Bu ayrılmış hafızaya yazılanlarıda diske geçirmek için varsayılan olarak 30sn. de bir update daemonı devreye girip &#8220;<a href="http://www.vgrup.com/tag/sync/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sync">sync</a>&#8221; komutu ile diske yazar.<br />
normalde bu hafızayı sisteminiz optimize olarak takip etmelidir, ama yeni linux sürümlerinde genelde sanal sistemler, java tabanlı ideler veya masaüstü efektleri kullanıyorsanız, bu hafızayı yeniden tahsis etmediğinden bir süre sonra swapte çalışmaya başlarsınız. Bu da sistem başarımınızı büyük oldukça düşürücektir. P4 den inip P3 e binmek gibi birşey <img src='http://www.vgrup.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Peki bu cache (ayrılmış) hafızadan nasıl kurtulup RAM imizi boşa çıkartırız?</p>
<p><code>user@ubuntu:~$ free<br />
                 total       used          free      shared      buffers     cached<br />
Mem:       3095788    2940844     154944          0      86000    1445084<br />
-/+ buffers/cache:    1409760    1686028<br />
Swap:      5871748      69676    5802072</code></p>
<p>şimdi bakıyoruz ki RAM imizin yarısı cached (ayrılmış) olarak duruyor.  ayrılmış olan bu hafızayı temizlemeden önce içindeki veriyi yazması gerekiyor.<br />
Bu yüzden &#8220;sync&#8221; le başlıyoruz.<br />
suse, redhat, fedora kullanıyorsanız;<br />
<code>su - root</code><br />
<code>sync; echo 3 > /proc/sys/vm/drop_caches</code><br />
ubuntu ve debian da ise<br />
<code>sudo sync</code><br />
<code>sudo echo 3 | sudo tee /proc/sys/vm/drop_caches</code><br />
Şeklinde bu hafızayı yeniden kullanıma açıyoruz, bakalım;<br />
<code>user@ubuntu:~$ free<br />
                   total       used        free            shared    buffers    cached<br />
Mem:       3095788    1503308    1592480          0        364     139352<br />
-/+ buffers/cache:    1363592    1732196<br />
Swap:      5871748      69668    5802080</code></p>
<p>ayrımış hafıza miktarı yaklaşık 10 da bire düştü ve oldukça rahatladık. </p>
<p>iyi de biz bunu sürekli mi yapcaz, olmaz ki dimi?</p>
<p>o zaman linux hafıza kullanımını biraz daha karıştıralım <img src='http://www.vgrup.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>/proc/sys/vm/<a href="http://www.vgrup.com/tag/swappiness/" class="st_tag internal_tag" rel="tag" title="Posts tagged with swappiness">swappiness</a> dosyasındaki değer sisteminizin disk mi hafıza mı kullanıcağınımı belirliyor.<br />
burda ki değer 0 ila 100 arası alabilir ve varsayılanı 60 dır. yani uygulamalara ayrılan belki bir defa kullanıp bir daha kullanmıyacakları RAM için<br />
korunma ihtimali başka bir uygulamaya verilemesine varsayılan olarak düşük.  </p>
<p>o halde bu değeri değişirsek </p>
<p><code>sudo <a href="http://www.vgrup.com/tag/sysctl/" class="st_tag internal_tag" rel="tag" title="Posts tagged with sysctl">sysctl</a> -w vm.swappiness=30</code></p>
<p>sistemimiz hafızayı programlar arasında geçişi daha çok, swap disk kullanımı daha az olacaktır. </p>
<p>Bu değerin tabi varsayılan 60 olmasının bir nedeni var. çok düşürürseniz mesela 20 nin altına cpu kullanımınız oldukça artıcaktır. </p>
<div><a class="addthis_button" href="//addthis.com/bookmark.php?v=250" addthis:url='http://www.vgrup.com/2010/04/09/linux-uzerinde-ayrilmis-hafizayi-temizlemek/' addthis:title='Linux üzerinde ayrılmış hafızayı temizlemek'><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div>
	Tags: <a href="http://www.vgrup.com/tag/buffer-cache/" title="buffer cache" rel="tag">buffer cache</a>, <a href="http://www.vgrup.com/tag/cache-memory/" title="cache memory" rel="tag">cache memory</a>, <a href="http://www.vgrup.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.vgrup.com/tag/swappiness/" title="swappiness" rel="tag">swappiness</a>, <a href="http://www.vgrup.com/tag/sync/" title="sync" rel="tag">sync</a>, <a href="http://www.vgrup.com/tag/sysctl/" title="sysctl" rel="tag">sysctl</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.vgrup.com/2010/04/09/linux-uzerinde-ayrilmis-hafizayi-temizlemek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

