Bir yığın taşması nedir?

Bir bilgisayar programında aşırı bellek kullanımı nedeniyle yığın taşması hatası oluşabilir. Bu aşırı bellek kullanımı, programdaki aktif alt rutinlerle ilgili bilgilerin depolandığı çağrı yığında gerçekleşir. Çağrı yığınının kullanabileceği sınırlı bir hafıza alanı vardır. Büyüklüğü, programlama dili, mimarisi, CPU'da çoklu iş parçacığının bulunup bulunmadığı ve ne kadar belleğin mevcut olduğu ile belirlenir.

Genellikle, bir yığın taşması hatası oluştuğunda, program çöker ve programı dondurabilir veya kapatabilir. Kaydedilmemiş veriler veya işler kaybedilir. Yığın taşması hatası genellikle programlamadaki sonsuz bir döngüden veya çağrı yığınının boyutu için çok büyük olan değişkenlerin yaratılmasından kaynaklanır.

Yığın taşması sorunu yeni işletim sistemlerinde yaygın değildir, ancak mobil cihazlardaki az yer kaplaması nedeniyle zorlaşabilir. Mobil cihazınızdaki işletim sisteminiz size yığın taşması hatası veriyorsa, çalışan çok fazla uygulamanız olabilir, virüs yığın alanı kullanıyor veya cihazınızda donanım bozukluğu var. Uygulamanızın kullanımını ve virüs korumasını kontrol edin ve bunun hatayı gidermeye yardımcı olup olmadığını görmek için mobil cihazınızda bir hafıza tanılama uygulaması çalıştırın.

Bellek terimleri, Taşma hatası