Zarządzanie energią w linuksie – wstęp (1)

  1. W tym artykule opiszę jak można obniżyć zużycie energii przez procesor w linuksie, a co za tym idzie niższymi rachunkami za prąd i co było moim głównym powodem, czemu zająłem się tą tematyką, to możliwość wyciszenia komputera poprzez zmniejszenie obrotów wiatraków, lub całkowite wyłączenie ich. Część informacji podanych tutaj, będzie się różnić w zależności od tego jaki masz procesor, BIOS, płytę główną, czy też wersję kernela i oprogramowania. Wszystkie informacje podane poniżej były testowane na procesorze “Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz”. W przypadku informacji które nie były testowane (głównie przez to, że mój procesor nie obsługuje danej funkcjonalności), starałem się o tym wyraźnie napisać.
    Zarządzanie energią w linuksie odbywa się głównie poprzez modyfikacje i odczyt informacji ze specjalnych plików. Pliki te można podzielić na dwie grupy:
    • informacyjne – pliki z których można się dowiedzieć np.: o częstotliwościach z jakimi może pracować procesor, obsługiwane tryby zarządzania energią itp

      • /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
      • /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
      • /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
      • /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
      • /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
      • /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
    • ustawiająco-informacyjne – pliki, dzięki którym można ustalić np.: jaki tryb zarządzania energią ma być ustawiony, z jaką częstotliwością ma pracować procesor itp. Można także pobrać aktualnie ustawioną opcję lub wartość.

      • /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
      • /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
      • /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
      • /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Posted in Zarządzanie energią | Tagged , , | Leave a comment

Jak usunąć pakiety, pozostałe po usunięciu metapakietu?

Jak usunąć pakiety, pozostałe po usunięciu metapakietu? np. zainstalowało sie pakiet kdegames, a wraz z nim zainstalowaly sie wszystkie gry wchodzace w sklad pakietu kdegames.

Po usunięciu pakietu kdegames (“apt-get remove kdegames”), nie są usuwane pozostałe pakiety zainstalowane podczas instalacji tego pakietu.

Aby usunąć także  te pakiety, należy najpierw usunąć pakiet kdegames, a potem wydać polecenie “apt-get -f autoremove”, które usunie pozostałe pakiety, które nie są już potrzebne.

Posted in Zarządzanie oprogramowaniem | Tagged , , | Leave a comment

MySQL – Jak zrobić backup wszystkich baz danych bez podawania hasła w linii komend?

Jak zrobić backup wszystkich baz danych bez podawania hasła w linii komend?

Stworzyć plik “.my.cnf” w katalogu użytkownika np.: /home/pawel/.my.cnf
W tym pliku wpisać

[mysqldump]
user = root
password = secret

i podać nazwę użytkownika i hasło tego użytkownika.

Następnie chcąc zrobić backup należy wpisać
mysqldump -u root –all-databases > /mnt/backup/mysql_backup

Po tym poleceniu zostanie zrobiony backup wszystkich baz danych bez pytania się o hasło

 

Plusy:

  • Hasła nie podaje się w linii komend, a co za tym idzie hasło nie będzie zapisane w historii poleceń. Trzeba pamiętać, aby taki plik usunąć.

Minusy:

  • Hasło trzeba zapisać czystym tekstem w pliku.
Posted in Bazy danych | Tagged , | Leave a comment