governor μονιμες αλλαγες  Το θέμα επιλύθηκε

...εφαρμογές για οτιδήποτε άλλο

Συντονιστής: konnn

governor μονιμες αλλαγες

Δημοσίευσηαπό pavlaras » 25 Οκτ 2013, 11:12

Καλημερα, θελω να ρωτησω πως να γινουν μονιμες οι αλλαγες στο governor. Δηλαδη αλλαζω το up_threshold και το sampling_down_factor και μετα το reboot αυτα εχουν επανελθει στις αρχικες τους τιμες. Πως γινεται να τα αλλαξω μονιμα ;
Spoiler: show
1. Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2. Ubuntu 14.10 3.16.0-28-generic 64bit
3. Intel Core2 Quad CPU Q8300 2.50GHz (overclocked 3.40GHz)‖ RAM 7941 MiB ‖ MSI P35 Platinum(MS-7345)
4. nVidia GK106 [GeForce GTX 660] [10de:11c0] {nvidia}
Άβαταρ μέλους
pavlaras
babeTUX
babeTUX
 
Δημοσιεύσεις: 17
Εγγραφή: 25 Οκτ 2013, 11:00
Εκτύπωση

Re: governor μονιμες αλλαγες

Δημοσίευσηαπό simosx » 25 Οκτ 2013, 12:03

pavlaras έγραψε:Καλημερα, θελω να ρωτησω πως να γινουν μονιμες οι αλλαγες στο governor. Δηλαδη αλλαζω το up_threshold και το sampling_down_factor και μετα το reboot αυτα εχουν επανελθει στις αρχικες τους τιμες. Πως γινεται να τα αλλαξω μονιμα ;


Αυτό γίνεται μέσω του sysctl.
Τρέξε
Κώδικας: Επιλογή όλων
sysctl --all

για να δεις τι είναι ενεργό.

Δες στο /etc/sysctl.conf και /etc/sysctl.d/ όπου εκεί μπαίνουν οι ρυθμίσεις που πρόκειται να γίνουν μόνιμες.
Διαβάζοντας το /etc/sysctl.d/README, εσύ θα έβαζες τις δικές σου εντολές σε αρχείο 60-..., π.χ. δίνεις το όνομα 60-mykernelgovsettings.conf
και βάζεις εκεί τις εντολές.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: governor μονιμες αλλαγες  Το θέμα επιλύθηκε

Δημοσίευσηαπό Learner » 25 Οκτ 2013, 13:31

Επίσης μπορείς να βάλεις τις εντολές μέσα στο /etc/rc.local πριν το exit0 και να εκτελούνται σε κάθε εκκίνηση.
Παράδειγμα
Κώδικας: Επιλογή όλων

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
(sleep 1 ; echo -n value > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold) &
(sleep 1 ; echo -n value > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor) &
exit 0

Αντικαθιστάς το value με την τιμή που θέλεις και το ondemand με τον governor που έχεις. (αν και από default είναι ο ondemand)
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: governor μονιμες αλλαγες

Δημοσίευσηαπό pavlaras » 03 Νοέμ 2013, 09:46

σωστο ! αυτο μπηκα να γραψω οτι εκανα τελικα. τις εβαλα μεσα στο rc.local γιατι ειναι πιο ευκολο. Την πρωτη, πιο πανω λυση δεν την καταφερα... κι αυτο γιατι πηγα στο sysctl εψαξα τα παντα αλλα δε βρηκα κατι να αναφερεται σε governor.
edit: και μολις ανακαλυψα αλλο ενα bug για ubuntu 13.10. το rc.local μεσα στο /etc/ δεν εκτελειται.
το αλλο μονο εκτελειται μεσα στο /etc/init.d/ . εκει γραφει το εξης:

do_start() {
if [ -x /etc/rc.local ]; then
[ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}
εχει αυτο καμια σχεση; γιατι δε γνωριζω κ δε θελω να κανω κανα λαθος. τα δικαιωματα του rc και των φακελων τα εχω τσεκαρει κ ειναι κομπλε.

edit2:
ενταξει το σενιαρα :) το μετετρεψα σε /bash :thumbup:
Spoiler: show
1. Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2. Ubuntu 14.10 3.16.0-28-generic 64bit
3. Intel Core2 Quad CPU Q8300 2.50GHz (overclocked 3.40GHz)‖ RAM 7941 MiB ‖ MSI P35 Platinum(MS-7345)
4. nVidia GK106 [GeForce GTX 660] [10de:11c0] {nvidia}
Άβαταρ μέλους
pavlaras
babeTUX
babeTUX
 
Δημοσιεύσεις: 17
Εγγραφή: 25 Οκτ 2013, 11:00
Εκτύπωση

Re: governor μονιμες αλλαγες

Δημοσίευσηαπό Learner » 03 Νοέμ 2013, 18:35

Σε τι σε εξυπηρετεί αυτό μπορείς να μας πεις ;
Δηλαδή έχεις δει διαφορά πειράζοντας τις τιμές στον gonvernor ; αν ναι, είναι σημαντική η διαφορά και τι ακριβώς διαφορά είδες ;
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: governor μονιμες αλλαγες

Δημοσίευσηαπό pavlaras » 03 Νοέμ 2013, 19:18

Οκ. Τοτε να εξηγησω κατι. Εχω πολυ δυνατο υπολογιστη εδω. Η ΔΕΗ ερχεται συνηθως γυρω στα 350 ευρω χωρις χρηση aircondition και μιλαμε παντα για σπιτακι οχι μαγαζι μικρο. Οταν ημουνα με windows 8 x64 η χρηση cpu ηταν πχ σα να εχουμε στο ubuntu το perfomance governor. Μεσω του bios αναγκαστικα εκανα δοκιμες τον αυγουστο και ρυθμισα τον υπολογιστη οταν δεν χρειαζεται , να μου ριχνει τη μεγιστη cpu στα 2 gb κ οταν υπαρχει η απαιτηση , με 3 βηματισμους αναλογως την απαιτηση , να μου ανεβαινει μεγιστο 3,6 gb και στους 6 πυρηνες. Αυτο ειχε ως αποτελεσμα να μου ερθει λογαριασμος ΔΕΗ 210 ευρω ( εφοσον η μητρικη κατεβαζει και τα ρευματα μαζι με τη μεγιστη cpu fsb. ). Αγορασα κινητο με android os κι εκανα πειραματα. Εφτασα ζωη μπαταριας 5 μερες με ανοιχτα ολα. Εβαλα ubuntu 3.04 x64 κι εκανα δοκιμη εδω το ιδιο. Το ρευμα ηρθε 180 ευρω.
Αυτο που κανω ειναι να ρυθμιζω τωρα το governor να αγνοει τις μικρο λειτουργιες και να μη μου ανεβαζει τη cpu με το παραμικρο ( ignore nice load ) το up_threshold πιο χαμηλο για να κανει αποτομες εκρηξεις στο μεγιστο οταν χρειαστει η cpu ωστε να μη "λαγκαρω" και το sampling down να ειναι στο 3 για να εχει 3 βηματισμους η cpu στο κατεβασμα να μη πεφτει αμεσως. Δηλαδη κανω το συστημα να τραβαει cpu μονο οταν οντως χρειαζεται, να την τραβαει αμεσως. Ο υπολογιστης ως αποτελεσμα αν μεινει ανοιχτος , δεν κουραζεται η cpu, δεν ανεβαινει στο μεγιστο με το παραμικρο για να τραβαει ρευμα και δε δινω κ μισο μηνιατικο στη ΔΕΗ χαχαχαχααχ
Spoiler: show
1. Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2. Ubuntu 14.10 3.16.0-28-generic 64bit
3. Intel Core2 Quad CPU Q8300 2.50GHz (overclocked 3.40GHz)‖ RAM 7941 MiB ‖ MSI P35 Platinum(MS-7345)
4. nVidia GK106 [GeForce GTX 660] [10de:11c0] {nvidia}
Άβαταρ μέλους
pavlaras
babeTUX
babeTUX
 
Δημοσιεύσεις: 17
Εγγραφή: 25 Οκτ 2013, 11:00
Εκτύπωση


Επιστροφή στο Εφαρμογές Άλλες-Διάφορες