Pil Tüketici: Enerji Verimliliği için Benzersiz Bir Yaklaşım
Battery Drainer, S2 Araştırma Grubu tarafından geliştirilen bir Android uygulamasıdır. Bu ücretsiz uygulama, telefonunuzun bataryasını mümkün olduğunca hızlı bir şekilde tüketmek için tasarlanmıştır. İlk bakışta, bu mantıksız görünebilir, ancak uygulamanın daha derin bir amacı vardır.
Battery Drainer'ın ana amacı, telefonlar ve tabletler gibi bataryalı cihazlarda enerji verimli yazılım ve sürdürülebilir yazılım mühendisliği uygulamalarının önemini sergilemektir. Uygulama, çeşitli donanım bileşenlerinin yoğun kullanımını simüle ederek, IT sistemlerinin genel enerji talebini azaltmak için güç tüketimini optimize etme ihtiyacını gösterir.
Uygulama, bataryayı tüketmek için CPU, GPU, kamera, donanım sensörleri, ağ ve GPS çipi gibi birkaç donanım özelliğini kullanır. Pahalı hesaplamalar yapan iş parçacıkları çalıştırır, OpenGL ES 2.0 kullanarak binlerce küçük dönen piramit çizer, CameraX API'sini kullanır, mevcut tüm sensörleri en yüksek hızda örnekleme yapar, ağı tekrar tekrar büyük dosyalar indirir ve GPS çipi aracılığıyla hassas konum doğruluğunu kullanır.
Battery Drainer, IT endüstrisindeki enerji tüketimiyle ilgili artan endişeyi ele almaktadır. 2022 itibarıyla IT sistemlerinin zaten küresel elektriğin %10'unu tükettiği ve 2030'a kadar internet, veri merkezleri, telekomünikasyon ve gömülü cihazların küresel enerji talebinin tahmini olarak %1/3'ünü oluşturacağı düşünüldüğünde, uygulama yeşil IT ve sürdürülebilir yazılım mühendisliği uygulamalarının önemini vurgular.
İlgilenenler için, Battery Drainer'ın kaynak kodu S2 Araştırma Grubu'nun GitHub sayfasında MIT Lisansı altında herkese açıktır.