asgard
Kayıtlı Üye
İlk konum ve bu konunun size yararlı olacağını düşündüğümden bu konuyu açtım.
Z-RAM nedir ve nasıl çalışır?
-Z-RAM bir Linux kernel özelliğidir ve Windows 7'de gördüğümüz önbelleğe alınmış RAM'e benzer. Aslında aynısıdır diyebiliriz fakat biraz farklı. Z-RAM, fiziksel RAM'de sıkıştırılmış bir cache oluşturur ve uygulamaların bellek ihtiyacını buradan karşılar.
Z-RAM'in avantajları ve dezavantajları nelerdir?
-Z-RAM özelliği Android 4.4'ten itibaren telefonlarımızda bulunuyor. Android Kitkat, 1 GB RAM bulunduran cihazlarda da çalışıyordu fakat 1 GB RAM çokluişlem için yetersizdi. Z-RAM'i kernele dahil ederek çokluişlemi daha mümkün hale getirdiler. Bu özellik düşük belleğe sahip olan cihazlar için iyi.
Gelgelelim ki, 2017 senesinde cihazlarda en az 2 GB bellek bulunuyor. Haliyle Z-RAM'e ihtiyaç kalmıyor. Ayrıca --Z-RAM, bellekte sürekli sıkıştırma, ayrıştırma işlemi yaptığı için işlemciye yük bindiriyor ve cihazın performansını düşürüyor. Batarya kullanımı da bundan etkileniyor haliyle.
Z-RAM'i kapatabiliyor muyuz?
Z-RAM devredışı bırakılabiliyor. Öncelikle rootlu olmanız gerek. Root işlevlerini kullanabileceğiniz bir dosya yöneticisinde "/system/etc" dizinine gidin. "init.qcom.zram.sh" dosyasını bulun. setprop ile başlayan satırı seçin ve alttakiyle değiştirin.
İşlem sonucunda alttaki gibi görünmesi gerek. Alttaki metin Moto G4 cihazına ait. Onun da chipseti Qualcomm, Z-RAM mevzusu aynı yani.
Dosyayı kaydedin, cihazı yeniden başlatın. Performans farkını hissedeceğinize eminim.
Z-RAM nedir ve nasıl çalışır?
-Z-RAM bir Linux kernel özelliğidir ve Windows 7'de gördüğümüz önbelleğe alınmış RAM'e benzer. Aslında aynısıdır diyebiliriz fakat biraz farklı. Z-RAM, fiziksel RAM'de sıkıştırılmış bir cache oluşturur ve uygulamaların bellek ihtiyacını buradan karşılar.
Z-RAM'in avantajları ve dezavantajları nelerdir?
-Z-RAM özelliği Android 4.4'ten itibaren telefonlarımızda bulunuyor. Android Kitkat, 1 GB RAM bulunduran cihazlarda da çalışıyordu fakat 1 GB RAM çokluişlem için yetersizdi. Z-RAM'i kernele dahil ederek çokluişlemi daha mümkün hale getirdiler. Bu özellik düşük belleğe sahip olan cihazlar için iyi.
Gelgelelim ki, 2017 senesinde cihazlarda en az 2 GB bellek bulunuyor. Haliyle Z-RAM'e ihtiyaç kalmıyor. Ayrıca --Z-RAM, bellekte sürekli sıkıştırma, ayrıştırma işlemi yaptığı için işlemciye yük bindiriyor ve cihazın performansını düşürüyor. Batarya kullanımı da bundan etkileniyor haliyle.
Z-RAM'i kapatabiliyor muyuz?
Z-RAM devredışı bırakılabiliyor. Öncelikle rootlu olmanız gerek. Root işlevlerini kullanabileceğiniz bir dosya yöneticisinde "/system/etc" dizinine gidin. "init.qcom.zram.sh" dosyasını bulun. setprop ile başlayan satırı seçin ve alttakiyle değiştirin.
setprop ro.config.zram false
swapoff /dev/block/zram0
exit 0
İşlem sonucunda alttaki gibi görünmesi gerek. Alttaki metin Moto G4 cihazına ait. Onun da chipseti Qualcomm, Z-RAM mevzusu aynı yani.
#!/system/bin/sh
# Copyright (c) 2014, The Linux Foundation. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of The Linux Foundation nor
# the names of its contributors may be used to endorse or promote
# products derived from this software without specific prior written
# permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# The script will check total_ram and enable zram for devices with total_ram
# less or equals to 1GB
setprop ro.config.zram false
swapoff /dev/block/zram0
exit 0
#Set per_process_reclaim tuning parameters
# BEGIN Motorola,IKSWM-36235
#echo 1 > /sys/module/process_reclaim/parameters/enable_process_reclaim
# END Motorola,IKSWM-36235
ProductName=`getprop ro.product.name`
if [ "$ProductName" == "msm8952_64" ] || [ "$ProductName" == "msm8952_64_LMT" ]; then
echo 10 > /sys/module/process_reclaim/parameters/pressure_min
echo 1024 > /sys/module/process_reclaim/parameters/per_swap_size
else
echo 50 > /sys/module/process_reclaim/parameters/pressure_min
echo 512 > /sys/module/process_reclaim/parameters/per_swap_size
fi
echo 70 > /sys/module/process_reclaim/parameters/pressure_max
echo 30 > /sys/module/process_reclaim/parameters/swap_opt_eff
Dosyayı kaydedin, cihazı yeniden başlatın. Performans farkını hissedeceğinize eminim.