{"id":20345,"date":"2026-02-23T11:07:31","date_gmt":"2026-02-23T08:07:31","guid":{"rendered":"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/"},"modified":"2026-02-23T11:07:39","modified_gmt":"2026-02-23T08:07:39","slug":"swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi","status":"publish","type":"post","link":"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/","title":{"rendered":"Swap Alan\u0131 Nedir? Sunucularda Sanal Bellek Yap\u0131land\u0131rmas\u0131."},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Swap_Alaninin_Temel_Islevi_ve_Onemi\" >Swap Alan\u0131n\u0131n Temel \u0130\u015flevi ve \u00d6nemi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Swap_Turleri_Swap_Partition_ve_Swap_File_Karsilastirmasi\" >Swap T\u00fcrleri: Swap Partition ve Swap File Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Swap_Partition_Takas_Bolumu\" >Swap Partition (Takas B\u00f6l\u00fcm\u00fc)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Swap_File_Takas_Dosyasi\" >Swap File (Takas Dosyas\u0131)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Linux_Sunucularda_Swap_Alani_Nasil_Olusturulur_Adim_Adim_Rehber\" >Linux Sunucularda Swap Alan\u0131 Nas\u0131l Olu\u015fturulur? (Ad\u0131m Ad\u0131m Rehber)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Adim_1_Mevcut_Swap_Durumunu_Kontrol_Etme\" >Ad\u0131m 1: Mevcut Swap Durumunu Kontrol Etme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Adim_2_Swap_Dosyasi_Olusturma\" >Ad\u0131m 2: Swap Dosyas\u0131 Olu\u015fturma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Adim_3_Dosyayi_Bicimlendirme_ve_Etkinlestirme\" >Ad\u0131m 3: Dosyay\u0131 Bi\u00e7imlendirme ve Etkinle\u015ftirme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Adim_4_Kalici_Hale_Getirme\" >Ad\u0131m 4: Kal\u0131c\u0131 Hale Getirme<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Swap_Performansini_Optimize_Etme_Swappiness_Degeri_Nedir\" >Swap Performans\u0131n\u0131 Optimize Etme: Swappiness De\u011feri Nedir?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sunucun.com.tr\/blog\/swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi\/#Dogru_Swap_Boyutu_Nasil_Belirlenir\" >Do\u011fru Swap Boyutu Nas\u0131l Belirlenir?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p>Swap Alan\u0131 Nedir? Sunucularda Sanal Bellek Yap\u0131land\u0131rmas\u0131. Sunucunuzun fiziksel belle\u011fi (RAM) doldu\u011funda, i\u015fletim sisteminin ge\u00e7ici olarak verileri depolamak i\u00e7in sabit disk \u00fczerinde ay\u0131rd\u0131\u011f\u0131 \u00f6zel bir alana swap alan\u0131 veya takas alan\u0131 denir. Bu alan, RAM&#8217;in bir uzant\u0131s\u0131 gibi davranarak sistemin daha fazla uygulamay\u0131 veya i\u015flemi ayn\u0131 anda \u00e7al\u0131\u015ft\u0131rmas\u0131na olanak tan\u0131r ve bellek yetersizli\u011fi nedeniyle olu\u015fabilecek \u00e7\u00f6kmeleri veya yava\u015flamalar\u0131 \u00f6nler. \u00d6zellikle yo\u011fun veritaban\u0131 i\u015flemleri, b\u00fcy\u00fck web uygulamalar\u0131 veya sanalla\u015ft\u0131rma platformlar\u0131 \u00e7al\u0131\u015ft\u0131ran sunucular i\u00e7in swap alan\u0131, sistem kararl\u0131l\u0131\u011f\u0131 ve performans\u0131 a\u00e7\u0131s\u0131ndan hayati bir rol oynar.<\/p>\n<p><\/p>\n<figure class=\"wp-block-image aligncenter size-medium is-resized\">\n  <img src=\"https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2026\/02\/text-swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi.png\" class=\"size-medium aligncenter\" style=\"width:100%;\" alt=\"Swap Alan\u0131 Nedir sorusu, RAM doldu\u011funda verilerin diskteki sanal belle\u011fe nas\u0131l aktar\u0131ld\u0131\u011f\u0131n\u0131 anlamay\u0131 gerektirir.\" title=\"Sanal Bellek Swap Alan\u0131 Veri Transferi\" loading=\"lazy\" decoding=\"async\"><figcaption>\n    Swap Alan\u0131 Nedir sorusu, RAM doldu\u011funda verilerin diskteki sanal belle\u011fe nas\u0131l aktar\u0131ld\u0131\u011f\u0131n\u0131 anlamay\u0131 gerektirir.<br \/>\n  <\/figcaption><\/figure>\n<p><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Swap_Alaninin_Temel_Islevi_ve_Onemi\"><\/span>Swap Alan\u0131n\u0131n Temel \u0130\u015flevi ve \u00d6nemi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bir sunucunun performans\u0131ndaki en kritik bile\u015fenlerden biri fiziksel bellektir, yani RAM&#8217;dir. RAM, i\u015flemcinin aktif olarak kulland\u0131\u011f\u0131 verilere h\u0131zl\u0131 bir \u015fekilde eri\u015fmesini sa\u011flayan ge\u00e7ici bir depolama birimidir. Ancak RAM kapasitesi s\u0131n\u0131rl\u0131d\u0131r ve sunucu \u00fczerinde \u00e7al\u0131\u015fan t\u00fcm uygulamalar, hizmetler ve i\u015fletim sistemi i\u015flemleri bu s\u0131n\u0131rl\u0131 kayna\u011f\u0131 payla\u015f\u0131r. Sunucudaki toplam bellek talebi, mevcut fiziksel RAM kapasitesini a\u015ft\u0131\u011f\u0131nda, i\u015fletim sistemi bir \u00e7\u00f6z\u00fcm bulmak zorundad\u0131r. \u0130\u015fte bu noktada swap alan\u0131 devreye girer.<\/p>\n<p>Swap alan\u0131n\u0131n temel i\u015flevi, RAM&#8217;de o an aktif olarak kullan\u0131lmayan ancak arka planda \u00e7al\u0131\u015fmaya devam etmesi gereken bellek sayfalar\u0131n\u0131 (memory pages) sabit diske ta\u015f\u0131makt\u0131r. Bu i\u015fleme &#8220;swapping out&#8221; denir. B\u00f6ylece, RAM&#8217;de yeni ve daha acil i\u015flemler i\u00e7in yer a\u00e7\u0131lm\u0131\u015f olur. Daha sonra, diske ta\u015f\u0131nan bu verilere tekrar ihtiya\u00e7 duyuldu\u011funda, i\u015fletim sistemi bu verileri swap alan\u0131ndan geri RAM&#8217;e y\u00fckler; bu i\u015fleme de &#8220;swapping in&#8221; ad\u0131 verilir. Bu mekanizma, sistemin fiziksel RAM&#8217;den daha b\u00fcy\u00fck bir bellek alan\u0131na sahipmi\u015f gibi davranmas\u0131n\u0131 sa\u011flar ve bu kavrama <a href=\"https:\/\/tr.wikipedia.org\/wiki\/Sanal_bellek\" target=\"_blank\" rel=\"noopener\">sanal bellek<\/a> denir.<\/p>\n<p>Sunucu y\u00f6netiminde swap alan\u0131n\u0131n \u00f6nemi birka\u00e7 temel noktada toplanabilir:<\/p>\n<ul>\n<li><strong>Sistem Kararl\u0131l\u0131\u011f\u0131:<\/strong> RAM tamamen doldu\u011funda, i\u015fletim sistemi yeni bellek taleplerini kar\u015f\u0131layamaz hale gelir. Bu durum, &#8220;Out of Memory&#8221; (OOM) hatalar\u0131na yol a\u00e7abilir ve OOM Killer ad\u0131 verilen bir mekanizma, sistemi \u00e7al\u0131\u015f\u0131r durumda tutmak i\u00e7in rastgele i\u015flemleri sonland\u0131rmaya ba\u015flayabilir. Bu da kritik servislerin durmas\u0131na ve veri kayb\u0131na neden olabilir. Swap alan\u0131, bu t\u00fcr senaryolar\u0131 \u00f6nleyerek sisteme ek bir nefes alma alan\u0131 sa\u011flar.<\/li>\n<li><strong>Performans Y\u00f6netimi:<\/strong> D\u00fc\u015f\u00fck \u00f6ncelikli veya uzun s\u00fcredir kullan\u0131lmayan i\u015flemleri diske ta\u015f\u0131yarak, aktif ve y\u00fcksek \u00f6ncelikli uygulamalar\u0131n RAM&#8217;i daha verimli kullanmas\u0131n\u0131 sa\u011flar. Bu, genel sistem yan\u0131t s\u00fcresini iyile\u015ftirebilir.<\/li>\n<li><strong>\u00d6zel Durumlar \u0130\u00e7in Gereklilik:<\/strong> Baz\u0131 uygulamalar ve sistem \u00f6zellikleri, \u00f6rne\u011fin &#8220;hibernation&#8221; (uyku modu), \u00e7al\u0131\u015fmak i\u00e7in bir swap alan\u0131n\u0131n varl\u0131\u011f\u0131n\u0131 zorunlu k\u0131lar. Hibernation s\u0131ras\u0131nda, RAM&#8217;in mevcut durumu tamamen swap alan\u0131na yaz\u0131l\u0131r ve sistem kapat\u0131l\u0131r. Tekrar a\u00e7\u0131ld\u0131\u011f\u0131nda, bu veriler swap alan\u0131ndan RAM&#8217;e geri y\u00fcklenerek oturumun kald\u0131\u011f\u0131 yerden devam etmesi sa\u011flan\u0131r.<\/li>\n<\/ul>\n<p>Swap alan\u0131, sabit disklerin RAM&#8217;e k\u0131yasla \u00e7ok daha yava\u015f olmas\u0131 nedeniyle bir performans kurtar\u0131c\u0131s\u0131 olarak de\u011fil, bir g\u00fcvenlik a\u011f\u0131 olarak g\u00f6r\u00fclmelidir. Sistemin s\u00fcrekli olarak swap alan\u0131n\u0131 yo\u011fun bir \u015fekilde kullanmas\u0131 (thrashing), disk G\/\u00c7 (I\/O) i\u015flemlerini art\u0131rarak genel performans\u0131 ciddi \u015fekilde d\u00fc\u015f\u00fcrebilir. Bu durum, genellikle yetersiz RAM&#8217;in bir g\u00f6stergesidir ve \u00e7\u00f6z\u00fcm, swap alan\u0131n\u0131 art\u0131rmak yerine fiziksel RAM kapasitesini y\u00fckseltmek olmal\u0131d\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Swap_Turleri_Swap_Partition_ve_Swap_File_Karsilastirmasi\"><\/span>Swap T\u00fcrleri: Swap Partition ve Swap File Kar\u015f\u0131la\u015ft\u0131rmas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux ve di\u011fer Unix benzeri i\u015fletim sistemlerinde swap alan\u0131 yap\u0131land\u0131rmak i\u00e7in temel olarak iki farkl\u0131 y\u00f6ntem bulunur: Swap Partition (Takas B\u00f6l\u00fcm\u00fc) ve Swap File (Takas Dosyas\u0131). Her ikisi de ayn\u0131 temel amaca hizmet etse de, olu\u015fturulma, y\u00f6netilme ve performans a\u00e7\u0131s\u0131ndan aralar\u0131nda \u00f6nemli farklar vard\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Swap_Partition_Takas_Bolumu\"><\/span>Swap Partition (Takas B\u00f6l\u00fcm\u00fc)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Swap partition, sabit disk \u00fczerinde yaln\u0131zca takas amac\u0131yla ayr\u0131lm\u0131\u015f \u00f6zel bir disk b\u00f6l\u00fcm\u00fcd\u00fcr. \u0130\u015fletim sistemi kurulumu s\u0131ras\u0131nda genellikle ayr\u0131 bir b\u00f6l\u00fcm olarak olu\u015fturulur. Bu b\u00f6l\u00fcm\u00fcn dosya sistemi yoktur ve do\u011frudan i\u015fletim sisteminin bellek y\u00f6neticisi taraf\u0131ndan kullan\u0131l\u0131r. Geleneksel olarak, performans a\u00e7\u0131s\u0131ndan en iyi se\u00e7enek olarak kabul edilmi\u015ftir \u00e7\u00fcnk\u00fc veriler biti\u015fik bloklar halinde depolan\u0131r ve dosya sistemi katman\u0131n\u0131n getirece\u011fi ek y\u00fck ortadan kalkar. Ancak, modern dosya sistemleri ve h\u0131zl\u0131 SSD&#8217;ler ile bu performans fark\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde azalm\u0131\u015ft\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Swap_File_Takas_Dosyasi\"><\/span>Swap File (Takas Dosyas\u0131)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Swap file ise, mevcut bir dosya sistemi (\u00f6rne\u011fin ext4, XFS) i\u00e7inde olu\u015fturulan \u00f6zel bir dosyad\u0131r. T\u0131pk\u0131 di\u011fer dosyalar gibi diskte yer kaplar ancak i\u015fletim sistemi taraf\u0131ndan sanal bellek olarak kullan\u0131l\u0131r. Swap file kullanman\u0131n en b\u00fcy\u00fck avantaj\u0131 esnekli\u011fidir. Sunucu \u00e7al\u0131\u015f\u0131rken bile kolayca olu\u015fturulabilir, boyutu de\u011fi\u015ftirilebilir veya kald\u0131r\u0131labilir. Bu, \u00f6zellikle disk b\u00f6l\u00fcmlendirmesini sonradan de\u011fi\u015ftirmenin zor oldu\u011fu durumlarda b\u00fcy\u00fck bir kolayl\u0131k sa\u011flar.<\/p>\n<p>A\u015fa\u011f\u0131daki tablo, bu iki yakla\u015f\u0131m aras\u0131ndaki temel farklar\u0131 \u00f6zetlemektedir.<\/p>\n<table>\n<thead>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>Swap Partition (Takas B\u00f6l\u00fcm\u00fc)<\/th>\n<th>Swap File (Takas Dosyas\u0131)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Olu\u015fturma Zaman\u0131<\/strong><\/td>\n<td>Genellikle i\u015fletim sistemi kurulumu s\u0131ras\u0131nda veya disk yeniden b\u00f6l\u00fcmlenerek olu\u015fturulur.<\/td>\n<td>\u0130\u015fletim sistemi \u00e7al\u0131\u015f\u0131rken herhangi bir zamanda olu\u015fturulabilir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Esneklik<\/strong><\/td>\n<td>D\u00fc\u015f\u00fck. Boyutunu de\u011fi\u015ftirmek i\u00e7in disk b\u00f6l\u00fcmleme ara\u00e7lar\u0131 gerekir ve genellikle zordur.<\/td>\n<td>Y\u00fcksek. Kolayca yeniden boyutland\u0131r\u0131labilir, eklenebilir veya silinebilir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Performans<\/strong><\/td>\n<td>Geleneksel olarak daha h\u0131zl\u0131 kabul edilir, \u00e7\u00fcnk\u00fc dosya sistemi katman\u0131 yoktur. Modern sistemlerde fark azd\u0131r.<\/td>\n<td>Dosya sistemi katman\u0131 nedeniyle \u00e7ok k\u00fc\u00e7\u00fck bir ek y\u00fck getirebilir. Performans fark\u0131 genellikle ihmal edilebilir d\u00fczeydedir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Y\u00f6netim Kolayl\u0131\u011f\u0131<\/strong><\/td>\n<td>Daha karma\u015f\u0131kt\u0131r. LVM gibi teknolojilerle y\u00f6netimi kolayla\u015ft\u0131r\u0131labilir.<\/td>\n<td>\u00c7ok kolayd\u0131r. Standart Linux komutlar\u0131 (dd, fallocate, swapon) ile y\u00f6netilir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Kullan\u0131m Senaryosu<\/strong><\/td>\n<td>Sabit ve \u00f6ng\u00f6r\u00fclebilir bellek ihtiyac\u0131 olan sunucular, eski sistemler.<\/td>\n<td>Dinamik bellek ihtiyac\u0131 olan bulut sunucular\u0131, <a href=\"https:\/\/sunucun.com.tr\/vds-sunucu\" data-internallinksmanager029f6b8e52c=\"133\" title=\"Tahsisli kaynakl\u0131 sanal sunucu \u00e7\u00f6z\u00fcmleri\">VDS<\/a>\/<a href=\"https:\/\/sunucun.com.tr\/vps-sunucu\" data-internallinksmanager029f6b8e52c=\"132\" title=\"Sanal sunucu se\u00e7eneklerini inceleyin\">VPS<\/a>&#8217;ler, esnek yap\u0131land\u0131rma gerektiren ortamlar.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"Linux_Sunucularda_Swap_Alani_Nasil_Olusturulur_Adim_Adim_Rehber\"><\/span>Linux Sunucularda Swap Alan\u0131 Nas\u0131l Olu\u015fturulur? (Ad\u0131m Ad\u0131m Rehber)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sunucu y\u00f6neticileri i\u00e7in en esnek ve pratik y\u00f6ntem swap dosyas\u0131 olu\u015fturmakt\u0131r. A\u015fa\u011f\u0131da, bir Linux sunucusunda (Debian\/Ubuntu\/CentOS i\u00e7in ge\u00e7erlidir) ad\u0131m ad\u0131m swap dosyas\u0131 olu\u015fturma s\u00fcreci anlat\u0131lmaktad\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_1_Mevcut_Swap_Durumunu_Kontrol_Etme\"><\/span>Ad\u0131m 1: Mevcut Swap Durumunu Kontrol Etme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130\u015flemlere ba\u015flamadan \u00f6nce sistemde mevcut bir swap alan\u0131n\u0131n olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek \u00f6nemlidir. Bu, a\u015fa\u011f\u0131daki komutlardan biriyle yap\u0131labilir:<\/p>\n<p><code>sudo swapon --show<\/code><\/p>\n<p>E\u011fer bu komut herhangi bir \u00e7\u0131kt\u0131 vermiyorsa, sistemde aktif bir swap alan\u0131 yap\u0131land\u0131r\u0131lmam\u0131\u015f demektir. Alternatif olarak `free -h` komutu da kullan\u0131labilir. \u00c7\u0131kt\u0131daki &#8220;Swap&#8221; sat\u0131r\u0131 s\u0131f\u0131r de\u011ferlerini g\u00f6steriyorsa, swap alan\u0131 yoktur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_2_Swap_Dosyasi_Olusturma\"><\/span>Ad\u0131m 2: Swap Dosyas\u0131 Olu\u015fturma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Swap dosyas\u0131 olu\u015fturmak i\u00e7in `fallocate` veya `dd` komutlar\u0131 kullan\u0131labilir. `fallocate` daha h\u0131zl\u0131d\u0131r \u00e7\u00fcnk\u00fc an\u0131nda istenen boyutta bir dosya ay\u0131r\u0131r. \u00d6rne\u011fin, 4 GB&#8217;l\u0131k bir swap dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<p><code>sudo fallocate -l 4G \/swapfile<\/code><\/p>\n<p>E\u011fer `fallocate` komutu desteklenmiyorsa, `dd` komutu alternatif olarak kullan\u0131labilir, ancak daha yava\u015ft\u0131r:<\/p>\n<p><code>sudo dd if=\/dev\/zero of=\/swapfile bs=1G count=4<\/code><\/p>\n<p>Olu\u015fturulan dosyan\u0131n yaln\u0131zca root kullan\u0131c\u0131s\u0131 taraf\u0131ndan okunup yaz\u0131labilmesi i\u00e7in izinlerini ayarlamak g\u00fcvenlik a\u00e7\u0131s\u0131ndan kritiktir:<\/p>\n<p><code>sudo chmod 600 \/swapfile<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_3_Dosyayi_Bicimlendirme_ve_Etkinlestirme\"><\/span>Ad\u0131m 3: Dosyay\u0131 Bi\u00e7imlendirme ve Etkinle\u015ftirme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Olu\u015fturulan dosyay\u0131 bir swap alan\u0131 olarak i\u015faretlemek i\u00e7in `mkswap` komutu kullan\u0131l\u0131r:<\/p>\n<p><code>sudo mkswap \/swapfile<\/code><\/p>\n<p>Bu komut, dosyay\u0131 swap format\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Son olarak, bu swap alan\u0131n\u0131 sisteme tan\u0131tmak ve hemen kullanmaya ba\u015flamak i\u00e7in `swapon` komutu \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r:<\/p>\n<p><code>sudo swapon \/swapfile<\/code><\/p>\n<p>Art\u0131k `sudo swapon &#8211;show` veya `free -h` komutlar\u0131yla yeni swap alan\u0131n\u0131n aktif oldu\u011funu do\u011frulayabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_4_Kalici_Hale_Getirme\"><\/span>Ad\u0131m 4: Kal\u0131c\u0131 Hale Getirme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yukar\u0131daki ad\u0131mlar swap alan\u0131n\u0131 mevcut oturum i\u00e7in aktif hale getirir. Sunucu yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda bu ayar\u0131n kaybolmamas\u0131 i\u00e7in `\/etc\/fstab` dosyas\u0131na eklenmesi gerekir. Dosyay\u0131 bir metin d\u00fczenleyici ile a\u00e7\u0131n (\u00f6rne\u011fin, nano):<\/p>\n<p><code>sudo nano \/etc\/fstab<\/code><\/p>\n<p>Ve dosyan\u0131n sonuna a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<p><code>\/swapfile none swap sw 0 0<\/code><\/p>\n<p>Dosyay\u0131 kaydedip kapatt\u0131ktan sonra, swap ayar\u0131n\u0131z kal\u0131c\u0131 hale gelmi\u015f olur.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Swap_Performansini_Optimize_Etme_Swappiness_Degeri_Nedir\"><\/span>Swap Performans\u0131n\u0131 Optimize Etme: Swappiness De\u011feri Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0130\u015fletim sisteminin swap alan\u0131n\u0131 ne kadar &#8220;agresif&#8221; kullanaca\u011f\u0131n\u0131 belirleyen bir <a href=\"https:\/\/sunucun.com.tr\/blog\/kernel-nedir-isletim-sistemi-ve-sunucu-donanimi-arasindaki-kopru\/\">\u00e7ekirdek (kernel)<\/a> parametresi vard\u0131r. Bu parametre &#8220;swappiness&#8221; olarak adland\u0131r\u0131l\u0131r ve 0 ile 100 aras\u0131nda bir de\u011fer al\u0131r.<\/p>\n<ul>\n<li><strong>Y\u00fcksek De\u011fer (\u00f6rn. 60-100):<\/strong> \u0130\u015fletim sistemini, RAM&#8217;de yer olsa bile, aktif olmayan bellek sayfalar\u0131n\u0131 daha erken bir a\u015famada swap alan\u0131na ta\u015f\u0131maya te\u015fvik eder. Bu, masa\u00fcst\u00fc sistemler i\u00e7in daha uygun olabilir.<\/li>\n<li><strong>D\u00fc\u015f\u00fck De\u011fer (\u00f6rn. 0-10):<\/strong> \u0130\u015fletim sistemini, swap alan\u0131n\u0131 kullanmaktan m\u00fcmk\u00fcn oldu\u011funca ka\u00e7\u0131nmaya ve sadece fiziksel RAM dolmaya \u00e7ok yak\u0131n oldu\u011funda kullanmaya zorlar. Sunucular i\u00e7in genellikle bu ayar tercih edilir \u00e7\u00fcnk\u00fc disk I\/O&#8217;sunu en aza indirerek performans\u0131 korur.<\/li>\n<\/ul>\n<p>Mevcut swappiness de\u011ferini g\u00f6rmek i\u00e7in:<\/p>\n<p><code>cat \/proc\/sys\/vm\/swappiness<\/code><\/p>\n<p>De\u011feri ge\u00e7ici olarak de\u011fi\u015ftirmek i\u00e7in (\u00f6rne\u011fin 10&#8217;a ayarlamak):<\/p>\n<p><\/p>\n<figure class=\"wp-block-image aligncenter size-medium is-resized\">\n  <img src=\"https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2026\/02\/text2-swap-alani-nedir-sunucularda-sanal-bellek-yapilandirmasi.png\" class=\"size-medium aligncenter\" style=\"width:100%;\" alt=\"Swap Alan\u0131 Nedir, fiziksel RAM doldu\u011funda sistemin performans\u0131 korumak i\u00e7in verileri diske ta\u015f\u0131mas\u0131d\u0131r\" title=\"RAM ve Sabit Disk Aras\u0131nda Veri Takas\u0131\" loading=\"lazy\" decoding=\"async\"><figcaption>\n    Swap Alan\u0131 Nedir, fiziksel RAM doldu\u011funda sistemin performans\u0131 korumak i\u00e7in verileri diske ta\u015f\u0131mas\u0131d\u0131r<br \/>\n  <\/figcaption><\/figure>\n<p><\/p>\n<p><code>sudo sysctl vm.swappiness=10<\/code><\/p>\n<p>Bu ayar\u0131 kal\u0131c\u0131 hale getirmek i\u00e7in `\/etc\/sysctl.conf` dosyas\u0131n\u0131 d\u00fczenleyip sonuna `vm.swappiness=10` sat\u0131r\u0131n\u0131 eklemek gerekir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dogru_Swap_Boyutu_Nasil_Belirlenir\"><\/span>Do\u011fru Swap Boyutu Nas\u0131l Belirlenir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Swap boyutunu belirlemek i\u00e7in kesin bir kural olmamakla birlikte, genel kabul g\u00f6rm\u00fc\u015f baz\u0131 yakla\u015f\u0131mlar vard\u0131r:<\/p>\n<ul>\n<li><strong>RAM < 2 GB ise:<\/strong> Swap boyutu = RAM boyutunun 2 kat\u0131.<\/li>\n<li><strong>RAM 2 GB &#8211; 8 GB aras\u0131nda ise:<\/strong> Swap boyutu = RAM boyutu ile ayn\u0131.<\/li>\n<li><strong>RAM > 8 GB ise:<\/strong> Swap boyutu en az 4 GB olmal\u0131, ancak genellikle 8 GB veya RAM&#8217;in yar\u0131s\u0131 kadar bir de\u011fer yeterli g\u00f6r\u00fcl\u00fcr.<\/li>\n<li><strong>Hibernation kullan\u0131lacaksa:<\/strong> Swap alan\u0131, en az fiziksel RAM boyutu kadar olmal\u0131d\u0131r.<\/li>\n<\/ul>\n<p>Modern sunucularda bol miktarda RAM bulundu\u011fu i\u00e7in, swap alan\u0131 genellikle acil durumlar i\u00e7in bir tampon olarak d\u00fc\u015f\u00fcn\u00fcl\u00fcr. Bu nedenle, devasa boyutlarda swap alan\u0131 ay\u0131rmak yerine, sistemin bellek kullan\u0131m\u0131n\u0131 izlemek ve gerekirse fiziksel RAM&#8217;i y\u00fckseltmek daha do\u011fru bir stratejidir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Swap Alan\u0131 Nedir? Sunucularda Sanal Bellek Yap\u0131land\u0131rmas\u0131. Sunucunuzun fiziksel belle\u011fi (RAM) doldu\u011funda, i\u015fletim sisteminin ge\u00e7ici olarak verileri depolamak i\u00e7in sabit disk \u00fczerinde ay\u0131rd\u0131\u011f\u0131 \u00f6zel bir alana swap alan\u0131 veya takas alan\u0131 denir. Bu alan, RAM&#8217;in bir uzant\u0131s\u0131 gibi davranarak sistemin daha fazla uygulamay\u0131 veya i\u015flemi ayn\u0131 anda \u00e7al\u0131\u015ft\u0131rmas\u0131na olanak tan\u0131r ve bellek yetersizli\u011fi nedeniyle olu\u015fabilecek&hellip;<\/p>\n","protected":false},"author":1,"featured_media":20342,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[1520],"tags":[],"class_list":["post-20345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/20345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=20345"}],"version-history":[{"count":1,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/20345\/revisions"}],"predecessor-version":[{"id":20346,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/20345\/revisions\/20346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/media\/20342"}],"wp:attachment":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=20345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=20345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=20345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}