{"id":16486,"date":"2026-08-31T10:43:45","date_gmt":"2026-08-31T07:43:45","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=16486"},"modified":"2026-08-31T10:43:45","modified_gmt":"2026-08-31T07:43:45","slug":"linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/","title":{"rendered":"Linux Sunucularda Core Dump Dosyalar\u0131 Nas\u0131l Devre D\u0131\u015f\u0131 B\u0131rak\u0131l\u0131r?"},"content":{"rendered":"<p>Linux sunucularda, bir uygulaman\u0131n beklenmedik bir \u015fekilde \u00e7\u00f6kmesi veya sonland\u0131r\u0131lmas\u0131 durumunda sistem, o anki bellek durumunun bir kopyas\u0131n\u0131 i\u00e7eren &#8220;core dump&#8221; ad\u0131 verilen bir dosya olu\u015fturur. Bu dosyalar, geli\u015ftiricilerin ve sistem y\u00f6neticilerinin hatalar\u0131 te\u015fhis etmesi i\u00e7in paha bi\u00e7ilmez bilgiler i\u00e7erir. Ancak, y\u00f6netilmeyen core dump dosyalar\u0131 disk alan\u0131n\u0131 h\u0131zla t\u00fcketebilir, hassas verileri a\u00e7\u0131\u011fa \u00e7\u0131karabilir ve sunucu performans\u0131n\u0131 olumsuz etkileyebilir. Bu nedenle, \u00f6zellikle \u00fcretim ortamlar\u0131nda bu dosyalar\u0131n nas\u0131l y\u00f6netilece\u011fini ve gerekti\u011finde nas\u0131l devre d\u0131\u015f\u0131 b\u0131rak\u0131laca\u011f\u0131n\u0131 bilmek, etkin bir sunucu y\u00f6netimi i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6aa686d880a01\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-6aa686d880a01\" aria-label=\"Toggle\" \/><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:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Core-Dump-Dosyalarina-Giris-ve-Temel-Kavramlar\" >Core Dump Dosyalar\u0131na Giri\u015f ve Temel Kavramlar<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Core-Dump-Dosyasi-Nedir-ve-Ne-Ise-Yarar\" >Core Dump Dosyas\u0131 Nedir ve Ne \u0130\u015fe Yarar?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Core-Dump-Dosyalarinin-Olusma-Nedenleri\" >Core Dump Dosyalar\u0131n\u0131n Olu\u015fma Nedenleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Core-Dump-Dosyalarini-Devre-Disi-Birakma-Gerekceleri\" >Core Dump Dosyalar\u0131n\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma Gerek\u00e7eleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Devre-Disi-Birakmanin-Potansiyel-Dezavantajlari-Hata-Ayiklama-Debugging\" >Devre D\u0131\u015f\u0131 B\u0131rakman\u0131n Potansiyel Dezavantajlar\u0131: Hata Ay\u0131klama (Debugging)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Gecici-Olarak-Oturum-Bazli-Core-Dumplari-Devre-Disi-Birakma\" >Ge\u00e7ici Olarak (Oturum Bazl\u0131) Core Dump&#8217;lar\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#ulimit-Komutu-ile-Kaynak-Limitlerini-Yonetme\" >`ulimit` Komutu ile Kaynak Limitlerini Y\u00f6netme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Mevcut-Core-Dosya-Boyutu-Limitini-Goruntuleme-ulimit-c\" >Mevcut Core Dosya Boyutu Limitini G\u00f6r\u00fcnt\u00fcleme (`ulimit -c`)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Aktif-Oturum-Icin-Core-Dump-Olusturmayi-Kapatma\" >Aktif Oturum \u0130\u00e7in Core Dump Olu\u015fturmay\u0131 Kapatma<\/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:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Kalici-Olarak-Core-Dumplari-Devre-Disi-Birakma-limitsconf-Yontemi\" >Kal\u0131c\u0131 Olarak Core Dump&#8217;lar\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma: `limits.conf` Y\u00f6ntemi<\/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:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#etcsecuritylimitsconf-Dosyasinin-Islevi\" >`\/etc\/security\/limits.conf` Dosyas\u0131n\u0131n \u0130\u015flevi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Dosya-Yapisi\" >Dosya Yap\u0131s\u0131: ` `<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Tum-Kullanicilar-Icin-Core-Dumplari-Kalici-Olarak-Kapatma\" >T\u00fcm Kullan\u0131c\u0131lar \u0130\u00e7in Core Dump&#8217;lar\u0131 Kal\u0131c\u0131 Olarak Kapatma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Belirli-Bir-Kullanici-veya-Grup-Icin-Core-Dumplari-Kapatma\" >Belirli Bir Kullan\u0131c\u0131 veya Grup \u0130\u00e7in Core Dump&#8217;lar\u0131 Kapatma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Yapilan-Degisikliklerin-Etkin-Olmasi-Icin-Gerekenler\" >Yap\u0131lan De\u011fi\u015fikliklerin Etkin Olmas\u0131 \u0130\u00e7in Gerekenler<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Cekirdek-Kernel-Seviyesinde-Core-Dump-Kontrolu-sysctl-Yontemi\" >\u00c7ekirdek (Kernel) Seviyesinde Core Dump Kontrol\u00fc: `sysctl` Y\u00f6ntemi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#sysctl-ile-Cekirdek-Parametrelerini-Yapilandirma\" >`sysctl` ile \u00c7ekirdek Parametrelerini Yap\u0131land\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#kernelcore-pattern-Parametresinin-Rolu\" >`kernel.core_pattern` Parametresinin Rol\u00fc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Core-Dump-Dosyalarini-devnulla-Yonlendirerek-Etkisizlestirme\" >Core Dump Dosyalar\u0131n\u0131 `\/dev\/null`&#8217;a Y\u00f6nlendirerek Etkisizle\u015ftirme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#etcsysctlconf-Dosyasi-ile-Ayarlari-Kalici-Hale-Getirme\" >`\/etc\/sysctl.conf` Dosyas\u0131 ile Ayarlar\u0131 Kal\u0131c\u0131 Hale Getirme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Degisiklikleri-Aninda-Uygulamak-icin-sysctl-p-Komutu\" >De\u011fi\u015fiklikleri An\u0131nda Uygulamak i\u00e7in `sysctl -p` Komutu<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#systemd-Kullanan-Sistemlerde-Core-Dump-Yonetimi\" >`systemd` Kullanan Sistemlerde Core Dump Y\u00f6netimi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#systemd-coredump-Servisi-Nedir-ve-Nasil-Calisir\" >`systemd-coredump` Servisi Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#etcsystemdcoredumpconf-Dosyasi-ile-Yapilandirma\" >`\/etc\/systemd\/coredump.conf` Dosyas\u0131 ile Yap\u0131land\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#systemd-coredump-Servisini-Tamamen-Devre-Disi-Birakma-Maskeleme\" >`systemd-coredump` Servisini Tamamen Devre D\u0131\u015f\u0131 B\u0131rakma (Maskeleme)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Yapilan-Degisikliklerin-Dogrulanmasi-ve-Test-Edilmesi\" >Yap\u0131lan De\u011fi\u015fikliklerin Do\u011frulanmas\u0131 ve Test Edilmesi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Yeni-Bir-Oturum-Baslatarak-Limitleri-Kontrol-Etme\" >Yeni Bir Oturum Ba\u015flatarak Limitleri Kontrol Etme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#ulimit-c-Komutu-ile-Ayarlarin-Basariyla-Uygulandigini-Teyit-Etme\" >`ulimit -c` Komutu ile Ayarlar\u0131n Ba\u015far\u0131yla Uyguland\u0131\u011f\u0131n\u0131 Teyit Etme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Basit-Bir-Test-Sureci-ile-Core-Dump-Olusumunu-Tetikleme\" >Basit Bir Test S\u00fcreci ile Core Dump Olu\u015fumunu Tetikleme<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Guvenli-ve-Optimize-Edilmis-Linux-Sunucu-Yonetimi-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\" >G\u00fcvenli ve Optimize Edilmi\u015f Linux Sunucu Y\u00f6netimi \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Uzman-Teknik-Kadro-ile-Sunucu-Yapilandirma-Destegi\" >Uzman Teknik Kadro ile Sunucu Yap\u0131land\u0131rma Deste\u011fi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Guvenlik-Odakli-Sunucu-Cozumleri-ve-Danismanlik\" >G\u00fcvenlik Odakl\u0131 Sunucu \u00c7\u00f6z\u00fcmleri ve Dan\u0131\u015fmanl\u0131k<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Yuksek-Performansli-ve-Kesintisiz-Sunucu-Altyapisi\" >Y\u00fcksek Performansl\u0131 ve Kesintisiz Sunucu Altyap\u0131s\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.ihs.com.tr\/blog\/linux-sunucularda-core-dump-dosyalari-nasil-devre-disi-birakilir\/#Ihtiyaclariniza-Ozel-Esnek-Yonetim-ve-Optimizasyon-Paketleri\" >\u0130htiya\u00e7lar\u0131n\u0131za \u00d6zel Esnek Y\u00f6netim ve Optimizasyon Paketleri<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Core-Dump-Dosyalarina-Giris-ve-Temel-Kavramlar\"><\/span>Core Dump Dosyalar\u0131na Giri\u015f ve Temel Kavramlar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Core dump dosyalar\u0131, Linux ve di\u011fer Unix benzeri i\u015fletim sistemlerinde hata ay\u0131klama s\u00fcrecinin temel bir par\u00e7as\u0131d\u0131r. Bir program\u0131n neden \u00e7\u00f6kt\u00fc\u011f\u00fcn\u00fc anlamak i\u00e7in o anki bellek g\u00f6r\u00fcnt\u00fcs\u00fcn\u00fc, i\u015flemci kay\u0131tlar\u0131n\u0131 ve s\u00fcre\u00e7le ilgili di\u011fer \u00f6nemli sistem bilgilerini i\u00e7erirler. Bu b\u00f6l\u00fcm, core dump dosyalar\u0131n\u0131n ne oldu\u011funu, neden olu\u015ftuklar\u0131n\u0131 ve onlar\u0131 devre d\u0131\u015f\u0131 b\u0131rakma motivasyonlar\u0131n\u0131 detayland\u0131racakt\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Core-Dump-Dosyasi-Nedir-ve-Ne-Ise-Yarar\"><\/span>Core Dump Dosyas\u0131 Nedir ve Ne \u0130\u015fe Yarar?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Core dump dosyas\u0131, bir s\u00fcrecin \u00e7\u00f6kme an\u0131ndaki bellek (memory) anl\u0131k g\u00f6r\u00fcnt\u00fcs\u00fcd\u00fcr. Bir uygulama, i\u015fletim sistemi taraf\u0131ndan izin verilmeyen bir bellek alan\u0131na eri\u015fmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131nda (segmentation fault) veya kritik bir hata ile kar\u015f\u0131la\u015ft\u0131\u011f\u0131nda, \u00e7ekirdek (kernel) bu s\u00fcrecin bellek d\u00f6k\u00fcm\u00fcn\u00fc bir dosyaya yazar. Geli\u015ftiriciler, GDB (GNU Debugger) gibi hata ay\u0131klama ara\u00e7lar\u0131n\u0131 kullanarak bu dosyay\u0131 analiz edebilir ve program\u0131n hangi sat\u0131rda, hangi de\u011fi\u015fken durumuyla \u00e7\u00f6kt\u00fc\u011f\u00fcn\u00fc tespit edebilir. Bu, hatan\u0131n temel nedenini bulmak ve \u00e7\u00f6zmek i\u00e7in en etkili yollardan biridir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Core-Dump-Dosyalarinin-Olusma-Nedenleri\"><\/span>Core Dump Dosyalar\u0131n\u0131n Olu\u015fma Nedenleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Core dump dosyalar\u0131n\u0131n olu\u015fmas\u0131n\u0131n arkas\u0131nda genellikle iki ana senaryo yatar: uygulamalar\u0131n kendi i\u00e7indeki hatalar veya d\u0131\u015far\u0131dan bir m\u00fcdahale ile sonland\u0131r\u0131lmalar\u0131. Her iki durum da sistemin, sorunu analiz etmek \u00fczere bir kan\u0131t b\u0131rakmas\u0131na yol a\u00e7ar.<\/p>\n<h4>Uygulama Hatalar\u0131 (Segmentation Faults, vb.)<\/h4>\n<p>En yayg\u0131n neden, program\u0131n kendi kodundaki bir hatad\u0131r. Bellek s\u0131z\u0131nt\u0131lar\u0131, yanl\u0131\u015f i\u015faret\u00e7i (pointer) kullan\u0131m\u0131, tan\u0131ms\u0131z bir bellek alan\u0131na okuma\/yazma giri\u015fimleri gibi durumlar &#8220;segmentation fault&#8221; hatas\u0131na yol a\u00e7ar. Bu t\u00fcr hatalar, uygulaman\u0131n an\u0131nda sonland\u0131r\u0131lmas\u0131na ve bir core dump dosyas\u0131n\u0131n olu\u015fturulmas\u0131na neden olur. Etkili bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/sunucu-maliyetlerini-kontrol-altinda-tutmak-icin-7-strateji\/\" target=\"_blank\">sunucu maliyet y\u00f6netimi<\/a> i\u00e7in bu t\u00fcr hatalar\u0131n h\u0131zla \u00e7\u00f6z\u00fclmesi \u00f6nemlidir.<\/p>\n<h4>Sistem Sinyalleri Taraf\u0131ndan Sonland\u0131r\u0131lan S\u00fcre\u00e7ler<\/h4>\n<p>Bir s\u00fcre\u00e7, `kill` komutu gibi ara\u00e7larla belirli sinyaller g\u00f6nderilerek de sonland\u0131r\u0131labilir. \u00d6rne\u011fin, `SIGSEGV` veya `SIGABRT` gibi sinyaller, bir s\u00fcreci sonland\u0131r\u0131rken ayn\u0131 zamanda bir core dump olu\u015fturmas\u0131n\u0131 tetikler. Bu y\u00f6ntem, bir uygulaman\u0131n dondu\u011fu veya istenmeyen davran\u0131\u015flar sergiledi\u011fi durumlarda, hata ay\u0131klama amac\u0131yla bilin\u00e7li olarak bir bellek d\u00f6k\u00fcm\u00fc almak i\u00e7in kullan\u0131labilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Core-Dump-Dosyalarini-Devre-Disi-Birakma-Gerekceleri\"><\/span>Core Dump Dosyalar\u0131n\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma Gerek\u00e7eleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Core dump dosyalar\u0131 hata ay\u0131klama i\u00e7in yararl\u0131 olsa da, \u00f6zellikle \u00fcretim ortam\u0131ndaki sunucularda etkinle\u015ftirilmi\u015f halde b\u0131rak\u0131lmalar\u0131 baz\u0131 ciddi sorunlara yol a\u00e7abilir. Bu nedenle sistem y\u00f6neticileri genellikle bu \u00f6zelli\u011fi kontrol alt\u0131nda tutmay\u0131 veya tamamen kapatmay\u0131 tercih eder.<\/p>\n<h4>Disk Alan\u0131 T\u00fcketimi ve Y\u00f6netim Zorluklar\u0131<\/h4>\n<p>Modern uygulamalar\u0131n bellek kullan\u0131m\u0131 olduk\u00e7a y\u00fcksek olabilir. Bir uygulaman\u0131n \u00e7\u00f6kmesi durumunda olu\u015fturulan core dump dosyas\u0131, uygulaman\u0131n o anki bellek kullan\u0131m\u0131 kadar, yani gigabaytlarca boyutta olabilir. S\u00fcrekli \u00e7\u00f6ken bir servis, k\u0131sa s\u00fcrede disk alan\u0131n\u0131n tamam\u0131n\u0131 doldurarak <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/\" target=\"_blank\">sunucu<\/a> \u00fczerinde daha b\u00fcy\u00fck sorunlara yol a\u00e7abilir.<\/p>\n<h4>Hassas Veri \u0130\u00e7erme Potansiyeli ve G\u00fcvenlik Riskleri<\/h4>\n<p>Core dump dosyalar\u0131, uygulaman\u0131n o anki t\u00fcm bellek d\u00f6k\u00fcm\u00fcn\u00fc i\u00e7erir. Bu, bellek i\u00e7inde bulunan kullan\u0131c\u0131 parolalar\u0131, \u00f6zel anahtarlar, veritaban\u0131 ba\u011flant\u0131 bilgileri, ki\u015fisel veriler ve di\u011fer hassas bilgilerin de bu dosyaya d\u00fcz metin olarak yaz\u0131lmas\u0131 anlam\u0131na gelir. Bu dosyalar\u0131n yetkisiz ki\u015filer taraf\u0131ndan ele ge\u00e7irilmesi, ciddi g\u00fcvenlik ihlallerine yol a\u00e7abilir. \u00d6zellikle bir <a href=\"https:\/\/www.ihs.com.tr\/ssl\/\" target=\"_blank\">SSL<\/a> sertifikas\u0131 ile korunan verilerin bellekte i\u015flenirken bu dosyalara s\u0131zmas\u0131 riski g\u00f6z ard\u0131 edilmemelidir.<\/p>\n<h4>Performans \u00dczerindeki Etkileri<\/h4>\n<p>B\u00fcy\u00fck bir core dump dosyas\u0131n\u0131n diske yaz\u0131lmas\u0131, yo\u011fun G\/\u00c7 (I\/O) operasyonlar\u0131 gerektiren bir i\u015flemdir. Bu durum, dosya yaz\u0131l\u0131rken sunucunun genel performans\u0131n\u0131, \u00f6zellikle disk G\/\u00c7 performans\u0131n\u0131 ge\u00e7ici olarak d\u00fc\u015f\u00fcrebilir. Y\u00fcksek trafikli sistemlerde bu anl\u0131k yava\u015flama bile hizmet kalitesini etkileyebilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Devre-Disi-Birakmanin-Potansiyel-Dezavantajlari-Hata-Ayiklama-Debugging\"><\/span>Devre D\u0131\u015f\u0131 B\u0131rakman\u0131n Potansiyel Dezavantajlar\u0131: Hata Ay\u0131klama (Debugging)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Core dump dosyalar\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rakman\u0131n en b\u00fcy\u00fck dezavantaj\u0131, hata ay\u0131klama yetene\u011fini kaybetmektir. Bir uygulama \u00e7\u00f6kt\u00fc\u011f\u00fcnde, geride neden \u00e7\u00f6kt\u00fc\u011f\u00fcne dair hi\u00e7bir kan\u0131t kalmaz. Bu durum, geli\u015ftiricilerin sorunun kayna\u011f\u0131n\u0131 bulmas\u0131n\u0131 zorla\u015ft\u0131r\u0131r ve \u00e7\u00f6z\u00fcm s\u00fcrecini \u00f6nemli \u00f6l\u00e7\u00fcde yava\u015flat\u0131r. Bu nedenle, geli\u015ftirme (development) ve test (staging) ortamlar\u0131nda core dump&#8217;lar\u0131n aktif b\u0131rak\u0131lmas\u0131 genellikle tavsiye edilir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Gecici-Olarak-Oturum-Bazli-Core-Dumplari-Devre-Disi-Birakma\"><\/span>Ge\u00e7ici Olarak (Oturum Bazl\u0131) Core Dump&#8217;lar\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Core dump olu\u015fturma davran\u0131\u015f\u0131n\u0131 kal\u0131c\u0131 olarak de\u011fi\u015ftirmeden, yaln\u0131zca mevcut terminal oturumunuz i\u00e7in devre d\u0131\u015f\u0131 b\u0131rakmak isteyebilirsiniz. Bu, \u00f6zellikle ge\u00e7ici bir i\u015flem yaparken veya belirli bir komut setini \u00e7al\u0131\u015ft\u0131r\u0131rken gereksiz core dump dosyalar\u0131n\u0131n olu\u015fmas\u0131n\u0131 engellemek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. Linux sistemlerinde bu i\u015flem `ulimit` komutu ile kolayca ger\u00e7ekle\u015ftirilir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"ulimit-Komutu-ile-Kaynak-Limitlerini-Yonetme\"><\/span>`ulimit` Komutu ile Kaynak Limitlerini Y\u00f6netme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`ulimit` (user limits), kullan\u0131c\u0131 oturumlar\u0131 i\u00e7in mevcut kabuk (shell) ve ondan ba\u015flat\u0131lan s\u00fcre\u00e7ler i\u00e7in kaynak limitlerini ayarlamaya ve g\u00f6r\u00fcnt\u00fclemeye yarayan yerle\u015fik bir kabuk komutudur. Bu limitler aras\u0131nda maksimum dosya boyutu, bir kullan\u0131c\u0131n\u0131n a\u00e7abilece\u011fi maksimum s\u00fcre\u00e7 say\u0131s\u0131 ve core dump dosyalar\u0131n\u0131n maksimum boyutu gibi de\u011ferler bulunur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mevcut-Core-Dosya-Boyutu-Limitini-Goruntuleme-ulimit-c\"><\/span>Mevcut Core Dosya Boyutu Limitini G\u00f6r\u00fcnt\u00fcleme (`ulimit -c`)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Mevcut oturumunuz i\u00e7in core dump dosyas\u0131 boyut limitini \u00f6\u011frenmek i\u00e7in terminale a\u015fa\u011f\u0131daki komutu yazman\u0131z yeterlidir:<\/p>\n<p><code>ulimit -c<\/code><\/p>\n<p>Bu komutun \u00e7\u0131kt\u0131s\u0131 genellikle &#8220;0&#8221; (devre d\u0131\u015f\u0131) veya &#8220;unlimited&#8221; (s\u0131n\u0131rs\u0131z) olacakt\u0131r. De\u011fer, 512 baytl\u0131k bloklar halinde g\u00f6sterilir. E\u011fer \u00e7\u0131kt\u0131 &#8220;0&#8221; ise, bu oturumda core dump dosyalar\u0131 zaten olu\u015fturulmuyor demektir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Aktif-Oturum-Icin-Core-Dump-Olusturmayi-Kapatma\"><\/span>Aktif Oturum \u0130\u00e7in Core Dump Olu\u015fturmay\u0131 Kapatma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>E\u011fer mevcut limit &#8220;unlimited&#8221; veya s\u0131f\u0131rdan b\u00fcy\u00fck bir de\u011fer ise, bunu mevcut oturum i\u00e7in &#8220;0&#8221; olarak ayarlayarak core dump olu\u015fturmay\u0131 an\u0131nda devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz. Bu i\u015flem i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<p><code>ulimit -c 0<\/code><\/p>\n<p>Bu komut herhangi bir \u00e7\u0131kt\u0131 vermez, ancak ayar\u0131 hemen uygular. Art\u0131k bu terminal oturumundan ba\u015flat\u0131lan hi\u00e7bir s\u00fcre\u00e7, \u00e7\u00f6kmesi durumunda bir core dump dosyas\u0131 olu\u015fturmayacakt\u0131r. Unutmay\u0131n ki bu de\u011fi\u015fiklik yaln\u0131zca mevcut oturum i\u00e7in ge\u00e7erlidir; terminali kapatt\u0131\u011f\u0131n\u0131zda veya yeni bir oturum ba\u015flatt\u0131\u011f\u0131n\u0131zda ayarlar varsay\u0131lan de\u011ferlerine geri d\u00f6necektir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Kalici-Olarak-Core-Dumplari-Devre-Disi-Birakma-limitsconf-Yontemi\"><\/span>Kal\u0131c\u0131 Olarak Core Dump&#8217;lar\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma: `limits.conf` Y\u00f6ntemi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Core dump dosyalar\u0131n\u0131 her oturumda manuel olarak kapatmak yerine, sistem genelinde veya belirli kullan\u0131c\u0131lar i\u00e7in kal\u0131c\u0131 olarak devre d\u0131\u015f\u0131 b\u0131rakmak daha etkili bir \u00e7\u00f6z\u00fcmd\u00fcr. Linux&#8217;ta bu i\u015flem genellikle `\/etc\/security\/limits.conf` dosyas\u0131 \u00fczerinden yap\u0131l\u0131r. Bu dosya, kullan\u0131c\u0131lar ve gruplar i\u00e7in kaynak limitlerini (ulimit) kal\u0131c\u0131 olarak tan\u0131mlar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"etcsecuritylimitsconf-Dosyasinin-Islevi\"><\/span>`\/etc\/security\/limits.conf` Dosyas\u0131n\u0131n \u0130\u015flevi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bu yap\u0131land\u0131rma dosyas\u0131, PAM (Pluggable Authentication Modules) mod\u00fcl\u00fc olan `pam_limits` taraf\u0131ndan okunur. Kullan\u0131c\u0131lar sisteme giri\u015f yapt\u0131\u011f\u0131nda, `pam_limits` mod\u00fcl\u00fc bu dosyay\u0131 kontrol eder ve burada tan\u0131mlanan limitleri kullan\u0131c\u0131n\u0131n oturumuna uygular. Bu sayede, yap\u0131lan de\u011fi\u015fiklikler her yeni oturumda otomatik olarak etkin hale gelir. \u00d6zellikle payla\u015f\u0131ml\u0131 bir <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/\" target=\"_blank\">hosting<\/a> ortam\u0131nda kaynaklar\u0131n adil da\u011f\u0131t\u0131m\u0131 i\u00e7in bu dosya kritik bir rol oynar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Dosya-Yapisi\"><\/span>Dosya Yap\u0131s\u0131: `<domain> <type> <item> <value>`<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`limits.conf` dosyas\u0131ndaki her sat\u0131r d\u00f6rt temel s\u00fctundan olu\u015fur:<\/p>\n<ul>\n<li><strong>`&lt;domain&gt;`<\/strong>: Kural\u0131n kimin i\u00e7in ge\u00e7erli olaca\u011f\u0131n\u0131 belirtir. Bu bir kullan\u0131c\u0131 ad\u0131 (`root`, `johndoe`), bir grup ad\u0131 (`@developers`) veya t\u00fcm kullan\u0131c\u0131lar i\u00e7in joker karakter (`*`) olabilir.<\/li>\n<li><strong>`&lt;type&gt;`<\/strong>: Limitin t\u00fcr\u00fcn\u00fc belirtir. `soft` (kullan\u0131c\u0131n\u0131n kendisinin art\u0131rabilece\u011fi varsay\u0131lan limit) veya `hard` (kullan\u0131c\u0131n\u0131n a\u015famayaca\u011f\u0131 mutlak \u00fcst s\u0131n\u0131r) olabilir. Genellikle her ikisini de ayarlamak en iyi uygulamad\u0131r.<\/li>\n<li><strong>`&lt;item&gt;`<\/strong>: Hangi kayna\u011f\u0131n s\u0131n\u0131rland\u0131r\u0131laca\u011f\u0131n\u0131 belirtir. Core dump dosyalar\u0131 i\u00e7in bu de\u011fer `core`&#8217;dur.<\/li>\n<li><strong>`&lt;value&gt;`<\/strong>: Kayna\u011f\u0131n limit de\u011ferini belirtir. Core dump&#8217;lar\u0131 kapatmak i\u00e7in bu de\u011fer `0` olmal\u0131d\u0131r.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Tum-Kullanicilar-Icin-Core-Dumplari-Kalici-Olarak-Kapatma\"><\/span>T\u00fcm Kullan\u0131c\u0131lar \u0130\u00e7in Core Dump&#8217;lar\u0131 Kal\u0131c\u0131 Olarak Kapatma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sistemdeki t\u00fcm kullan\u0131c\u0131lar i\u00e7in core dump dosyas\u0131 olu\u015fturmay\u0131 kal\u0131c\u0131 olarak engellemek istiyorsan\u0131z, `\/etc\/security\/limits.conf` dosyas\u0131n\u0131n sonuna a\u015fa\u011f\u0131daki sat\u0131r\u0131 eklemeniz gerekir. Dosyay\u0131 d\u00fczenlemek i\u00e7in `sudo` veya `root` yetkilerine ihtiyac\u0131n\u0131z olacakt\u0131r.<\/p>\n<p><code>* hard core 0<\/code><\/p>\n<p>Bu sat\u0131r, t\u00fcm kullan\u0131c\u0131lar (`*`) i\u00e7in core dump dosyas\u0131 olu\u015fturma \u00fcst limitini (`hard core`) s\u0131f\u0131r (`0`) olarak ayarlar, yani tamamen devre d\u0131\u015f\u0131 b\u0131rak\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Belirli-Bir-Kullanici-veya-Grup-Icin-Core-Dumplari-Kapatma\"><\/span>Belirli Bir Kullan\u0131c\u0131 veya Grup \u0130\u00e7in Core Dump&#8217;lar\u0131 Kapatma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Core dump olu\u015fturmay\u0131 sadece belirli bir kullan\u0131c\u0131 veya grup i\u00e7in k\u0131s\u0131tlamak da m\u00fcmk\u00fcnd\u00fcr. \u00d6rne\u011fin, `www-data` kullan\u0131c\u0131s\u0131n\u0131n core dump olu\u015fturmas\u0131n\u0131 engellemek i\u00e7in dosyaya \u015fu sat\u0131r\u0131 ekleyebilirsiniz:<\/p>\n<p><code>www-data hard core 0<\/code><\/p>\n<p>E\u011fer `developers` ad\u0131nda bir grubun bu \u00f6zelli\u011fini kapatmak isterseniz, grup ad\u0131n\u0131n ba\u015f\u0131na `@` i\u015fareti koyarak a\u015fa\u011f\u0131daki kural\u0131 ekleyebilirsiniz:<\/p>\n<p><code>@developers hard core 0<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yapilan-Degisikliklerin-Etkin-Olmasi-Icin-Gerekenler\"><\/span>Yap\u0131lan De\u011fi\u015fikliklerin Etkin Olmas\u0131 \u0130\u00e7in Gerekenler<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`\/etc\/security\/limits.conf` dosyas\u0131nda yap\u0131lan de\u011fi\u015fikliklerin uygulanmas\u0131 i\u00e7in ilgili kullan\u0131c\u0131n\u0131n sistemden \u00e7\u0131k\u0131\u015f yap\u0131p tekrar giri\u015f yapmas\u0131 gerekir. Ayarlar, yeni oturum a\u00e7\u0131ld\u0131\u011f\u0131nda PAM taraf\u0131ndan okunarak devreye al\u0131n\u0131r. Mevcut oturumlar bu de\u011fi\u015fikliklerden etkilenmez.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>Y\u00f6ntem<\/th>\n<th>Kapsam<\/th>\n<th>Kal\u0131c\u0131l\u0131k<\/th>\n<th>Gerekli Yetki<\/th>\n<th>Uygulama<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>ulimit -c 0<\/code><\/td>\n<td>Aktif Oturum<\/td>\n<td>Ge\u00e7ici (Oturum Kapan\u0131nca S\u0131f\u0131rlan\u0131r)<\/td>\n<td>Normal Kullan\u0131c\u0131<\/td>\n<td>An\u0131nda<\/td>\n<\/tr>\n<tr>\n<td><code>\/etc\/security\/limits.conf<\/code><\/td>\n<td>Sistem Geneli \/ Kullan\u0131c\u0131 \/ Grup<\/td>\n<td>Kal\u0131c\u0131<\/td>\n<td>root \/ sudo<\/td>\n<td>Yeni Oturum Ba\u015flat\u0131ld\u0131\u011f\u0131nda<\/td>\n<\/tr>\n<tr>\n<td><code>sysctl<\/code> \/ <code>\/etc\/sysctl.conf<\/code><\/td>\n<td>\u00c7ekirdek (Kernel) Geneli<\/td>\n<td>Kal\u0131c\u0131 (Reboot Sonras\u0131)<\/td>\n<td>root \/ sudo<\/td>\n<td>An\u0131nda (<code>sysctl -p<\/code> ile)<\/td>\n<\/tr>\n<tr>\n<td><code>coredump.conf<\/code><\/td>\n<td>systemd Servisleri<\/td>\n<td>Kal\u0131c\u0131<\/td>\n<td>root \/ sudo<\/td>\n<td>Servis Yeniden Ba\u015flat\u0131ld\u0131\u011f\u0131nda<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Cekirdek-Kernel-Seviyesinde-Core-Dump-Kontrolu-sysctl-Yontemi\"><\/span>\u00c7ekirdek (Kernel) Seviyesinde Core Dump Kontrol\u00fc: `sysctl` Y\u00f6ntemi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Baz\u0131 durumlarda, kaynak limitlerinden ba\u011f\u0131ms\u0131z olarak, do\u011frudan \u00e7ekirdek seviyesinde core dump davran\u0131\u015f\u0131n\u0131 y\u00f6netmek isteyebilirsiniz. `sysctl` arac\u0131, \u00e7al\u0131\u015fan bir Linux \u00e7ekirde\u011finin parametrelerini anl\u0131k olarak okuman\u0131za ve de\u011fi\u015ftirmenize olanak tan\u0131r. Bu y\u00f6ntem, core dump dosyalar\u0131n\u0131n nereye ve nas\u0131l yaz\u0131laca\u011f\u0131n\u0131 kontrol etmek i\u00e7in g\u00fc\u00e7l\u00fc bir mekanizma sunar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"sysctl-ile-Cekirdek-Parametrelerini-Yapilandirma\"><\/span>`sysctl` ile \u00c7ekirdek Parametrelerini Yap\u0131land\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`sysctl`, `\/proc\/sys\/` alt\u0131ndaki sanal dosya sisteminde bulunan \u00e7ekirdek parametreleriyle etkile\u015fim kurmak i\u00e7in kullan\u0131lan bir komut sat\u0131r\u0131 arac\u0131d\u0131r. Bu arac\u0131 kullanarak yap\u0131lan de\u011fi\u015fiklikler an\u0131nda etkin olur, ancak sistem yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda kaybolur. De\u011fi\u015fiklikleri kal\u0131c\u0131 hale getirmek i\u00e7in `\/etc\/sysctl.conf` dosyas\u0131 kullan\u0131l\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"kernelcore-pattern-Parametresinin-Rolu\"><\/span>`kernel.core_pattern` Parametresinin Rol\u00fc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00c7ekirde\u011fin core dump dosyalar\u0131n\u0131 nas\u0131l isimlendirece\u011fini ve nereye kaydedece\u011fini belirleyen anahtar parametre `kernel.core_pattern`&#8217;dir. Varsay\u0131lan olarak bu de\u011fer genellikle sadece &#8220;core&#8221; \u015feklindedir, bu da \u00e7\u00f6ken uygulaman\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 dizine &#8220;core&#8221; ad\u0131nda bir dosya olu\u015fturulmas\u0131na neden olur. Bu parametreyi de\u011fi\u015ftirerek dosya adland\u0131rma \u015femas\u0131n\u0131 \u00f6zelle\u015ftirebilir veya dosyalar\u0131n merkezi bir dizine toplanmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Core-Dump-Dosyalarini-devnulla-Yonlendirerek-Etkisizlestirme\"><\/span>Core Dump Dosyalar\u0131n\u0131 `\/dev\/null`&#8217;a Y\u00f6nlendirerek Etkisizle\u015ftirme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Core dump dosyalar\u0131n\u0131n olu\u015fturulmas\u0131n\u0131 \u00e7ekirdek seviyesinde tamamen engellemenin en kesin yollar\u0131ndan biri, bu dosyalar\u0131 `\/dev\/null`&#8217;a y\u00f6nlendirmektir. `\/dev\/null`, kendisine yaz\u0131lan her t\u00fcrl\u00fc veriyi yutan \u00f6zel bir dosyad\u0131r. Bu ayar\u0131 yapmak i\u00e7in `root` yetkileriyle a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p><code>sysctl -w kernel.core_pattern=\/dev\/null<\/code><\/p>\n<p>Bu komuttan sonra, sistemdeki herhangi bir uygulama \u00e7\u00f6kse bile \u00e7ekirdek, core dump verisini do\u011frudan `\/dev\/null`&#8217;a yazmaya \u00e7al\u0131\u015facak ve b\u00f6ylece disk \u00fczerinde hi\u00e7bir dosya olu\u015fturulmayacakt\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"etcsysctlconf-Dosyasi-ile-Ayarlari-Kalici-Hale-Getirme\"><\/span>`\/etc\/sysctl.conf` Dosyas\u0131 ile Ayarlar\u0131 Kal\u0131c\u0131 Hale Getirme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yukar\u0131daki `sysctl -w` komutuyla yap\u0131lan de\u011fi\u015fiklik, sistem yeniden ba\u015flat\u0131lana kadar ge\u00e7erlidir. Ayar\u0131 kal\u0131c\u0131 k\u0131lmak i\u00e7in `\/etc\/sysctl.conf` (veya `\/etc\/sysctl.d\/` alt\u0131ndaki bir dosyaya) a\u015fa\u011f\u0131daki sat\u0131r\u0131 eklemeniz gerekir:<\/p>\n<p><code>kernel.core_pattern = \/dev\/null<\/code><\/p>\n<p>Bu dosyaya eklenen ayarlar, sistem her ba\u015flad\u0131\u011f\u0131nda otomatik olarak \u00e7ekirde\u011fe uygulan\u0131r. Bu, \u00f6zellikle y\u00f6netilen bir <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vds-sunucu.html\" target=\"_blank\">VDS<\/a> sunucusunda tutarl\u0131 bir yap\u0131land\u0131rma sa\u011flamak i\u00e7in \u00f6nemlidir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Degisiklikleri-Aninda-Uygulamak-icin-sysctl-p-Komutu\"><\/span>De\u011fi\u015fiklikleri An\u0131nda Uygulamak i\u00e7in `sysctl -p` Komutu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>De\u011fi\u015fikli\u011fi `\/etc\/sysctl.conf` dosyas\u0131na ekledikten sonra, ayarlar\u0131n hemen etkinle\u015fmesi i\u00e7in sistemi yeniden ba\u015flatman\u0131za gerek yoktur. A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rmak, yap\u0131land\u0131rma dosyas\u0131ndaki t\u00fcm ayarlar\u0131 yeniden y\u00fckleyip uygulayacakt\u0131r:<\/p>\n<p><code>sudo sysctl -p<\/code><\/p>\n<p>Bu komut, `kernel.core_pattern = \/dev\/null` ayar\u0131n\u0131 okuyacak ve \u00e7ekirde\u011fe an\u0131nda uygulayacakt\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"systemd-Kullanan-Sistemlerde-Core-Dump-Yonetimi\"><\/span>`systemd` Kullanan Sistemlerde Core Dump Y\u00f6netimi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Modern Linux da\u011f\u0131t\u0131mlar\u0131n\u0131n \u00e7o\u011fu, sistem ve servis y\u00f6neticisi olarak `systemd` kullan\u0131r. `systemd`, kendi i\u00e7inde `systemd-coredump` ad\u0131nda \u00f6zel bir servis ile core dump y\u00f6netimini merkezile\u015ftirir. Bu servis, \u00e7\u00f6ken s\u00fcre\u00e7lerden gelen core dump&#8217;lar\u0131 yakalar, s\u0131k\u0131\u015ft\u0131r\u0131r ve g\u00fcnl\u00fc\u011fe kaydeder. Bu nedenle, `systemd` tabanl\u0131 bir sistemde core dump&#8217;lar\u0131 y\u00f6netmek i\u00e7in ek yap\u0131land\u0131rma se\u00e7enekleriniz bulunur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"systemd-coredump-Servisi-Nedir-ve-Nasil-Calisir\"><\/span>`systemd-coredump` Servisi Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`systemd-coredump`, `kernel.core_pattern` parametresini kullanarak \u00e7ekirdekle entegre olur. \u00c7ekirdek bir core dump olu\u015fturdu\u011funda, veriyi do\u011frudan diske yazmak yerine `systemd-coredump` arac\u0131na y\u00f6nlendirir. Bu ara\u00e7, dump dosyas\u0131n\u0131 al\u0131r, ilgili s\u00fcre\u00e7 hakk\u0131ndaki meta verileri (kullan\u0131c\u0131 ID, komut sat\u0131r\u0131 vb.) systemd g\u00fcnl\u00fc\u011f\u00fcne (`journalctl`) kaydeder ve s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dump dosyas\u0131n\u0131 `\/var\/lib\/systemd\/coredump` dizininde saklar. Bu yakla\u015f\u0131m, dump&#8217;lar\u0131n daha y\u00f6netilebilir ve analiz edilebilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"etcsystemdcoredumpconf-Dosyasi-ile-Yapilandirma\"><\/span>`\/etc\/systemd\/coredump.conf` Dosyas\u0131 ile Yap\u0131land\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>`systemd-coredump` servisinin davran\u0131\u015f\u0131n\u0131 \u00f6zelle\u015ftirmek i\u00e7in `\/etc\/systemd\/coredump.conf` dosyas\u0131 kullan\u0131l\u0131r. Bu dosyadaki `[Coredump]` b\u00f6l\u00fcm\u00fc alt\u0131nda bir\u00e7ok parametreyi de\u011fi\u015ftirebilirsiniz.<\/p>\n<h4>Depolama (Storage) Ayarlar\u0131n\u0131n De\u011fi\u015ftirilmesi<\/h4>\n<p>Core dump&#8217;lar\u0131n diske yaz\u0131l\u0131p yaz\u0131lmayaca\u011f\u0131n\u0131 kontrol etmek i\u00e7in `Storage` parametresini kullanabilirsiniz. Varsay\u0131lan olarak `external` de\u011ferine ayarlanm\u0131\u015ft\u0131r, yani dosyalar diske kaydedilir. Core dump dosyalar\u0131n\u0131n diske yaz\u0131lmas\u0131n\u0131 engellemek ancak g\u00fcnl\u00fc\u011fe (`journal`) kaydedilmesini s\u00fcrd\u00fcrmek i\u00e7in bu ayar\u0131 `journal` olarak de\u011fi\u015ftirebilirsiniz. Tamamen devre d\u0131\u015f\u0131 b\u0131rakmak i\u00e7in `none` kullanabilirsiniz.<\/p>\n<p><code>Storage=none<\/code><\/p>\n<h4>S\u0131k\u0131\u015ft\u0131rma (Compression) Ayarlar\u0131<\/h4>\n<p>E\u011fer depolamay\u0131 kapatmak istemiyor ancak disk kullan\u0131m\u0131n\u0131 azaltmak istiyorsan\u0131z, s\u0131k\u0131\u015ft\u0131rma \u00f6zelli\u011fini etkinle\u015ftirebilirsiniz. `Compress` parametresini `yes` olarak ayarlamak, saklanan core dump dosyalar\u0131n\u0131n `zstd` gibi algoritmalarla s\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flar, bu da disk alan\u0131 t\u00fcketimini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r. Bir\u00e7ok sistemde bu varsay\u0131lan olarak zaten etkindir.<\/p>\n<h4>Boyut S\u0131n\u0131rlar\u0131n\u0131n Belirlenmesi<\/h4>\n<p>Disk alan\u0131n\u0131n dolmas\u0131n\u0131 \u00f6nlemek i\u00e7in toplam core dump depolama boyutunu ve maksimum dosya boyutunu s\u0131n\u0131rlayabilirsiniz. `ProcessSizeMax` ile tek bir core dump dosyas\u0131n\u0131n maksimum boyutunu, `Storage` alt\u0131ndaki `SystemMaxUse` ile de t\u00fcm core dump&#8217;lar\u0131n kaplayaca\u011f\u0131 toplam disk alan\u0131n\u0131 belirleyebilirsiniz. \u00d6rne\u011fin, toplamda 1 GB&#8217;den fazla yer kaplamamalar\u0131n\u0131 sa\u011flamak i\u00e7in:<\/p>\n<p><code>SystemMaxUse=1G<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"systemd-coredump-Servisini-Tamamen-Devre-Disi-Birakma-Maskeleme\"><\/span>`systemd-coredump` Servisini Tamamen Devre D\u0131\u015f\u0131 B\u0131rakma (Maskeleme)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>E\u011fer `systemd`&#8217;nin core dump y\u00f6netimiyle hi\u00e7 ilgilenmesini istemiyorsan\u0131z, `systemd-coredump` servisini tamamen devre d\u0131\u015f\u0131 b\u0131rakabilirsiniz. Bu i\u015flem &#8220;maskeleme&#8221; olarak adland\u0131r\u0131l\u0131r ve servisin manuel veya otomatik olarak ba\u015flat\u0131lmas\u0131n\u0131 engeller. Servisi maskelemek i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<\/p>\n<p><code>sudo systemctl mask systemd-coredump.service<\/code><\/p>\n<p>Bu komut, servis birimini `\/dev\/null`&#8217;a sembolik bir linkle ba\u011flayarak `systemd`&#8217;nin servisi bulmas\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131rmas\u0131n\u0131 engeller.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>Core Dump Etkin<\/th>\n<th>Core Dump Devre D\u0131\u015f\u0131<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Hata Ay\u0131klama (Debugging)<\/strong><\/td>\n<td>Kolay ve detayl\u0131 analiz imkan\u0131<\/td>\n<td>Zorla\u015f\u0131r, \u00e7\u00f6kme nedeni belirsiz kal\u0131r<\/td>\n<\/tr>\n<tr>\n<td><strong>Disk Alan\u0131 Kullan\u0131m\u0131<\/strong><\/td>\n<td>Y\u00fcksek, kontrols\u00fcz b\u00fcy\u00fcyebilir<\/td>\n<td>Minimum, sorun te\u015fkil etmez<\/td>\n<\/tr>\n<tr>\n<td><strong>G\u00fcvenlik Riski<\/strong><\/td>\n<td>Y\u00fcksek (Hassas veriler s\u0131zabilir)<\/td>\n<td>D\u00fc\u015f\u00fck<\/td>\n<\/tr>\n<tr>\n<td><strong>Performans Etkisi<\/strong><\/td>\n<td>\u00c7\u00f6kme an\u0131nda G\/\u00c7 yo\u011funlu\u011fu yaratabilir<\/td>\n<td>Etkisi yok<\/td>\n<\/tr>\n<tr>\n<td><strong>\u00d6nerilen Ortam<\/strong><\/td>\n<td>Geli\u015ftirme, Test<\/td>\n<td>\u00dcretim (Production)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Yapilan-Degisikliklerin-Dogrulanmasi-ve-Test-Edilmesi\"><\/span>Yap\u0131lan De\u011fi\u015fikliklerin Do\u011frulanmas\u0131 ve Test Edilmesi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux sunucunuzda core dump olu\u015fturmay\u0131 devre d\u0131\u015f\u0131 b\u0131rakmak i\u00e7in yapt\u0131\u011f\u0131n\u0131z yap\u0131land\u0131rma de\u011fi\u015fikliklerinin do\u011fru bir \u015fekilde uyguland\u0131\u011f\u0131ndan emin olmak kritik \u00f6neme sahiptir. Do\u011frulama i\u015flemi, hem limitleri kontrol etmeyi hem de yapay bir \u00e7\u00f6kme senaryosu olu\u015fturarak sistemin beklenen davran\u0131\u015f\u0131 sergiledi\u011fini test etmeyi i\u00e7erir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yeni-Bir-Oturum-Baslatarak-Limitleri-Kontrol-Etme\"><\/span>Yeni Bir Oturum Ba\u015flatarak Limitleri Kontrol Etme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>E\u011fer de\u011fi\u015fiklikleri `\/etc\/security\/limits.conf` dosyas\u0131 \u00fczerinden yapt\u0131ysan\u0131z, bu ayarlar\u0131n etkinle\u015fmesi i\u00e7in yeni bir terminal oturumu a\u00e7man\u0131z gerekti\u011fini unutmay\u0131n. SSH ba\u011flant\u0131n\u0131z\u0131 kapat\u0131p yeniden ba\u011flanarak veya yeni bir terminal penceresi a\u00e7arak yeni bir oturum ba\u015flat\u0131n.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"ulimit-c-Komutu-ile-Ayarlarin-Basariyla-Uygulandigini-Teyit-Etme\"><\/span>`ulimit -c` Komutu ile Ayarlar\u0131n Ba\u015far\u0131yla Uyguland\u0131\u011f\u0131n\u0131 Teyit Etme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yeni oturumunuzda, core dump dosya boyutu limitini kontrol etmek i\u00e7in tekrar `ulimit -c` komutunu \u00e7al\u0131\u015ft\u0131r\u0131n. E\u011fer yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikler ba\u015far\u0131l\u0131 olduysa, komutun \u00e7\u0131kt\u0131s\u0131 `0` olmal\u0131d\u0131r.<\/p>\n<p><code>ulimit -c<\/code><\/p>\n<p>\u00c7\u0131kt\u0131:<\/p>\n<p><code>0<\/code><\/p>\n<p>Bu \u00e7\u0131kt\u0131, mevcut oturumunuz i\u00e7in core dump dosyas\u0131 olu\u015fturman\u0131n engellendi\u011fini teyit eder.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Basit-Bir-Test-Sureci-ile-Core-Dump-Olusumunu-Tetikleme\"><\/span>Basit Bir Test S\u00fcreci ile Core Dump Olu\u015fumunu Tetikleme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ayarlar\u0131n ger\u00e7ekten i\u015fe yarad\u0131\u011f\u0131n\u0131 g\u00f6rmek i\u00e7in kontroll\u00fc bir \u015fekilde bir s\u00fcrecin \u00e7\u00f6kmesini sa\u011flayarak test edebiliriz. Bu i\u015flem i\u00e7in genellikle `sleep` komutu ve `kill` komutunun `SIGSEGV` sinyali kullan\u0131l\u0131r.<\/p>\n<h4>`sleep` Komutu ve `kill` Sinyali ile Test Senaryosu<\/h4>\n<p>A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyerek basit bir test yapabilirsiniz:<\/p>\n<ol>\n<li><strong>Arka planda bir s\u00fcre\u00e7 ba\u015flat\u0131n:<\/strong> `sleep` komutunu arka planda uzun bir s\u00fcre \u00e7al\u0131\u015facak \u015fekilde ba\u015flat\u0131n ve i\u015flem kimli\u011fini (PID) al\u0131n.\n<p><code>sleep 60 &amp;<\/code><\/p>\n<p><code>[1] 12345<\/code><\/p>\n<p>Burada `12345` s\u00fcrecin PID&#8217;sidir.<\/p>\n<\/li>\n<li><strong>S\u00fcrece \u00e7\u00f6kme sinyali g\u00f6nderin:<\/strong> `kill` komutunu `-SEGV` se\u00e7ene\u011fiyle kullanarak bu s\u00fcrece bir segmentation fault sinyali g\u00f6nderin. Bu sinyal, normalde bir core dump olu\u015fturulmas\u0131n\u0131 tetikler.\n<p><code>kill -SEGV 12345<\/code><\/p>\n<\/li>\n<\/ol>\n<h4>Test Sonras\u0131 Dosya Sisteminde Core Dump Dosyas\u0131n\u0131n Olmad\u0131\u011f\u0131n\u0131 Do\u011frulama<\/h4>\n<p>Sinyali g\u00f6nderdikten sonra, s\u00fcrecin \u00e7al\u0131\u015ft\u0131\u011f\u0131 dizinde (`pwd` komutu ile \u00f6\u011frenebilirsiniz) veya sistem genelindeki core dump dizininde (`\/var\/lib\/systemd\/coredump` gibi) herhangi bir &#8220;core&#8221; veya &#8220;core.12345&#8221; benzeri bir dosyan\u0131n olu\u015fturulup olu\u015fturulmad\u0131\u011f\u0131n\u0131 kontrol edin. `ls -l core*` komutunu kullanabilirsiniz. E\u011fer hi\u00e7bir dosya olu\u015fmad\u0131ysa, core dump \u00f6zelli\u011fini ba\u015far\u0131yla devre d\u0131\u015f\u0131 b\u0131rakt\u0131n\u0131z demektir. Bu, \u00f6zellikle bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/node-js-hosting-nedir\/\" target=\"_blank\">Node.js hosting<\/a> ortam\u0131nda \u00e7al\u0131\u015fan uygulamalar\u0131n gereksiz yere disk doldurmas\u0131n\u0131 engellemek i\u00e7in \u00f6nemlidir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Guvenli-ve-Optimize-Edilmis-Linux-Sunucu-Yonetimi-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\"><\/span>G\u00fcvenli ve Optimize Edilmi\u015f Linux Sunucu Y\u00f6netimi \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux sunucularda core dump dosyalar\u0131n\u0131 y\u00f6netmek gibi teknik detaylar, sunucu performans\u0131n\u0131, g\u00fcvenli\u011fini ve kararl\u0131l\u0131\u011f\u0131n\u0131 do\u011frudan etkiler. Bu t\u00fcr ince ayarlar, uzmanl\u0131k ve deneyim gerektirir. \u0130HS Telekom, sundu\u011fu g\u00fc\u00e7l\u00fc altyap\u0131 ve uzman teknik deste\u011fi ile sunucular\u0131n\u0131z\u0131n her zaman en iyi performansta ve en g\u00fcvenli \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. \u00d6zellikle T\u00fcrkiye&#8217;nin en iyi <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vps-server.html\" target=\"_blank\">VPS<\/a> sa\u011flay\u0131c\u0131s\u0131 olarak, ihtiya\u00e7lar\u0131n\u0131za \u00f6zel \u00e7\u00f6z\u00fcmler sunar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Uzman-Teknik-Kadro-ile-Sunucu-Yapilandirma-Destegi\"><\/span>Uzman Teknik Kadro ile Sunucu Yap\u0131land\u0131rma Deste\u011fi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130HS Telekom&#8217;un deneyimli teknik ekibi, sunucu yap\u0131land\u0131rman\u0131z\u0131n her ad\u0131m\u0131nda size destek olur. Core dump y\u00f6netimi, kernel optimizasyonu, g\u00fcvenlik duvar\u0131 ayarlar\u0131 ve daha bir\u00e7ok teknik konuda profesyonel yard\u0131m alarak sunucunuzun potansiyelini en \u00fcst d\u00fczeye \u00e7\u0131karabilirsiniz. Bu sayede, karma\u015f\u0131k teknik detaylarla u\u011fra\u015fmak yerine kendi i\u015finize odaklanabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Guvenlik-Odakli-Sunucu-Cozumleri-ve-Danismanlik\"><\/span>G\u00fcvenlik Odakl\u0131 Sunucu \u00c7\u00f6z\u00fcmleri ve Dan\u0131\u015fmanl\u0131k<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Core dump dosyalar\u0131n\u0131n hassas veri i\u00e7erme potansiyeli, sunucu g\u00fcvenli\u011finin ne kadar \u00f6nemli oldu\u011funu bir kez daha g\u00f6sterir. \u0130HS Telekom, g\u00fcvenlik odakl\u0131 <a href=\"https:\/\/www.ihs.com.tr\/domain\/alan-adi-domain-tescili.html\" target=\"_blank\">alan ad\u0131<\/a> ve sunucu \u00e7\u00f6z\u00fcmleri sunar. Geli\u015fmi\u015f DDoS korumas\u0131, d\u00fczenli g\u00fcvenlik taramalar\u0131 ve proaktif izleme hizmetleri ile sunucunuzu olas\u0131 tehditlere kar\u015f\u0131 korur. G\u00fcvenlik dan\u0131\u015fmanl\u0131\u011f\u0131 hizmetimizle, altyap\u0131n\u0131zdaki potansiyel riskleri belirleyip kapatman\u0131za yard\u0131mc\u0131 oluruz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yuksek-Performansli-ve-Kesintisiz-Sunucu-Altyapisi\"><\/span>Y\u00fcksek Performansl\u0131 ve Kesintisiz Sunucu Altyap\u0131s\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sunucu performans\u0131, web sitenizin veya uygulaman\u0131z\u0131n ba\u015far\u0131s\u0131 i\u00e7in hayati \u00f6nem ta\u015f\u0131r. \u0130HS Telekom, en son teknolojiye sahip donan\u0131mlar ve yedekli a\u011f altyap\u0131s\u0131 kullanarak y\u00fcksek performans ve kesintisiz hizmet garantisi sunar. \u00d6zellikle <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/wordpress-hosting.html\" target=\"_blank\">WordPress hosting<\/a> gibi performansa duyarl\u0131 uygulamalar i\u00e7in optimize edilmi\u015f altyap\u0131m\u0131z, ziyaret\u00e7ilerinize en iyi kullan\u0131c\u0131 deneyimini sunman\u0131z\u0131 sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Ihtiyaclariniza-Ozel-Esnek-Yonetim-ve-Optimizasyon-Paketleri\"><\/span>\u0130htiya\u00e7lar\u0131n\u0131za \u00d6zel Esnek Y\u00f6netim ve Optimizasyon Paketleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Her projenin ihtiyac\u0131 farkl\u0131d\u0131r. \u0130HS Telekom, temel sunucu bar\u0131nd\u0131rma hizmetlerinden tam y\u00f6netimli ve optimize edilmi\u015f sunucu paketlerine kadar geni\u015f bir yelpazede esnek \u00e7\u00f6z\u00fcmler sunar. \u0130ster ba\u015flang\u0131\u00e7 seviyesinde bir projeniz olsun, ister y\u00fcksek trafikli kurumsal bir web siteniz, ihtiya\u00e7lar\u0131n\u0131za en uygun y\u00f6netim ve optimizasyon paketini se\u00e7erek b\u00fct\u00e7enizi ve kaynaklar\u0131n\u0131z\u0131 en verimli \u015fekilde kullanabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux sunucularda, bir uygulaman\u0131n beklenmedik bir \u015fekilde \u00e7\u00f6kmesi veya sonland\u0131r\u0131lmas\u0131 durumunda sistem, o anki bellek durumunun bir kopyas\u0131n\u0131 i\u00e7eren &#8220;core dump&#8221; ad\u0131&hellip;<\/p>\n","protected":false},"author":3,"featured_media":16487,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[414],"tags":[],"class_list":["post-16486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sunucu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=16486"}],"version-history":[{"count":1,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16486\/revisions"}],"predecessor-version":[{"id":16488,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/16486\/revisions\/16488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/16487"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=16486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=16486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=16486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}