IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 31 Temmuz 2012, 20:25   #1
Çevrimdışı
ubuntu high temparature


-- Sponsor Baglantı --


inux elbette çok güzel bir işletim sistemi fakat tüm söylenenlerin aksina GUI ile kullanıldığında oldukça fazla RAM ve özellikle CPU zamanı tüketebiliyor. Elbette Durum bu olunca CPU ısı da oldukça yükselebiliyor. Günümüz modern CPU ları ki bahsi geçen CPU lar intel tabanlı oluyorlar, eski zamanlarda bulunan ISI koruma sistemlerine ne hikmet ise sahip değiller ve ISI ne kadar artarsa artsın çalışmaya devam etme ve sonunda bilgisayarı kapatma konusunda çok ısrarlılar. Durum bu olunca ek soğutma sistemleri olmayan yada takılamayan ki benim leptopum da bu şekilde ya da sıcak yaz aylarında bolca kapanma sorunu ile karşılaşabiliyoruz. Her nekadar Microsoft tarafında önlemler olsa da bikaç Sanal makina yada sorunlu bir iki programla oda kapanabiliyor.

Ubuntu tarafında bu resmen kanayan yaraya dönmüş durumda ama bir çözümü var elbette. Ben bu iş için bir Bash betiği yazdım alttaki işlemleri uygularsanız bu kapanma sorunlarından kurtulacak ve daha az fan sesi ile boğuşmak zorunda kalacaksınız.

Betiğin çalışması için gerekli programların yüklenmesi,

sudo apt-get install sensord
sudo reboot

# bu işlem programın yüklenmesi ardından bilgisayarınızı restart edecektir.

sudo nano /usr/bin/cpuss

#———————————————-Betik

#!/bin/bash

CPUSTATUS=`exec sensors -u | grep temp1_input: | awk ‘{print $2 }’ | cut -c 1-2`

if [ "$CPUSTATUS" -lt "85" ]

then
echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
else
echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
fi

#———————————————-

Crontab için yazılması gereken satır

sudo nano /etc/crontab

———————————————-

*/1 * * * * root sh /usr/bin/cpuss

———————————————-

sudo /etc/init.d/cron restart

Gelelim bu betik ne yapıyor ?

Betik 85 dereceye kadar CPU nuzu conservative modda çalıştırıyor eğer işlemci 85 dereceyi geçerse bu durumda işlemciyi powersave moduna alıyor ve en düşük ısında çalıştırıyor. Crontab ile bu işlem her bir dakikada bir kontrol ediliyor bu şekilde işlemci ısısı düşerse işlemci tekrar normal haline alınıyor.

Bu betik dört core işlemciler için geçerlidir, eğer dört çekirdekten fazlasına sahipseniz betiği tekrar düzenlemelisiniz. işlemcinizin conservative ve powersave özelliklerini desteklediğine emin olun.” echo cpumode > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ” satırı ile işlemcinizin desteklediği modları öğrenebilirsiniz. conservative mode işlemcinin tüm hızının kullanılmasına izin vermektedir fakat mümkün oldukça işlemciyi minimum hızda tutmaya çalışmaktadır. powersave ise işlemciyi sürekli en düşük frekans ta tutmaktadır. Bunun dışında benim işlemcim performance yani işlemciyi hep en üst seviyede çalıştırmak ve ondemand yani conservative yerine gelen tüm istekler doğrultusunda işlemci zamanını ayırmak üzere çalışır.
inux elbette çok güzel bir işletim sistemi fakat tüm söylenenlerin aksina GUI ile kullanıldığında oldukça fazla RAM ve özellikle CPU zamanı tüketebiliyor. Elbette Durum bu olunca CPU ısı da oldukça yükselebiliyor. Günümüz modern CPU ları ki bahsi geçen CPU lar intel tabanlı oluyorlar, eski zamanlarda bulunan ISI koruma sistemlerine ne hikmet ise sahip değiller ve ISI ne kadar artarsa artsın çalışmaya devam etme ve sonunda bilgisayarı kapatma konusunda çok ısrarlılar. Durum bu olunca ek soğutma sistemleri olmayan yada takılamayan ki benim leptopum da bu şekilde ya da sıcak yaz aylarında bolca kapanma sorunu ile karşılaşabiliyoruz. Her nekadar Microsoft tarafında önlemler olsa da bikaç Sanal makina yada sorunlu bir iki programla oda kapanabiliyor.

Ubuntu tarafında bu resmen kanayan yaraya dönmüş durumda ama bir çözümü var elbette. Ben bu iş için bir Bash betiği yazdım alttaki işlemleri uygularsanız bu kapanma sorunlarından kurtulacak ve daha az fan sesi ile boğuşmak zorunda kalacaksınız.

Betiğin çalışması için gerekli programların yüklenmesi,

sudo apt-get install sensord
sudo reboot

# bu işlem programın yüklenmesi ardından bilgisayarınızı restart edecektir.

sudo nano /usr/bin/cpuss

#———————————————-Betik

#!/bin/bash

CPUSTATUS=`exec sensors -u | grep temp1_input: | awk ‘{print $2 }’ | cut -c 1-2`

if [ "$CPUSTATUS" -lt "85" ]

then
echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo conservative > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
else
echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
fi

#———————————————-

Crontab için yazılması gereken satır

sudo nano /etc/crontab

———————————————-

*/1 * * * * root sh /usr/bin/cpuss

———————————————-

sudo /etc/init.d/cron restart

Gelelim bu betik ne yapıyor ?

Betik 85 dereceye kadar CPU nuzu conservative modda çalıştırıyor eğer işlemci 85 dereceyi geçerse bu durumda işlemciyi powersave moduna alıyor ve en düşük ısında çalıştırıyor. Crontab ile bu işlem her bir dakikada bir kontrol ediliyor bu şekilde işlemci ısısı düşerse işlemci tekrar normal haline alınıyor.

Bu betik dört core işlemciler için geçerlidir, eğer dört çekirdekten fazlasına sahipseniz betiği tekrar düzenlemelisiniz. işlemcinizin conservative ve powersave özelliklerini desteklediğine emin olun.” echo cpumode > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ” satırı ile işlemcinizin desteklediği modları öğrenebilirsiniz. conservative mode işlemcinin tüm hızının kullanılmasına izin vermektedir fakat mümkün oldukça işlemciyi minimum hızda tutmaya çalışmaktadır. powersave ise işlemciyi sürekli en düşük frekans ta tutmaktadır. Bunun dışında benim işlemcim performance yani işlemciyi hep en üst seviyede çalıştırmak ve ondemand yani conservative yerine gelen tüm istekler doğrultusunda işlemci zamanını ayırmak üzere çalışır.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Cevapla

Etiketler
high, temparature, ubuntu

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Ubuntu 10.04.3 (LTS) Ocean GNU, Linux ve UNIX 0 09 Ağustos 2011 01:54
Ubuntu 10.04: Yeni Ubuntu hazır; İndirin! Slipknot GNU, Linux ve UNIX 0 30 Nisan 2010 18:29
Ubuntu 9.04 xLine GNU, Linux ve UNIX 0 12 Eylül 2009 22:18
Ubuntu 8.04 Lee GNU, Linux ve UNIX 5 29 Mayıs 2008 12:30
Ubuntu 7.10 Silencer GNU, Linux ve UNIX 1 03 Ocak 2008 05:10