Sadako Δημοσ. 22 Ιουλίου 2010 Δημοσ. 22 Ιουλίου 2010 Τώρα τελευταία ασχολούμαι με render 3D scenes και είναι η πρώτη φορά που βλέπω το μηχάνημα μου να στρεσάρεται (i7-860, 8GB ram), μιας και δουλεύει συνέχεια την CPU στο 100%. Σαν φυσικό επακόλουθο, ανεβάζει κάτι 80άρια θερμοκρασίες (στην γενική της CPU, άρα υποθέτω στους πυρήνες πιάνει 100άρια ).. Όσο να'ναι, "βοηθάνε" και οι καλοκαιρινές θερμοκρασίες, ήταν και η πρώτη φορά που εγκατέστησα μόνος μου cpu, οπότε παίζει πάντα το σενάριο να μην τα έκανα όλα 100% σωστά με την θερμοαγώγιμη, είμαι και με μαμήσια ψύκτρα, ε δεν θέλει και πολύ.. Έχω σκοπό να πάρω καλύτερη ψύκτρα, αλλά μέχρι να γίνει αυτό (μιας και η περίοδος είναι λίγο σφιχτοκώλικη από οικονομικής απόψεως), λέω μήπως υπάρχει τρόπος να το περιορίσω κάπως βάζοντας κάποιο κόφτη στην CPU usage.. Δεν ξέρω αν υπάρχει κάποιος έτοιμος τρόπος στα 7, ή κάποια ξεχωριστή εφαρμογή.. ΥΓ. Για να προλάβω ποστ που μάλλον δεν θα εξυπηρετήσουν αυτή την στιγμή, θα προτιμούσα αυτή την στιγμή να μην βγάλω/βάλω πάλι την ψύκτρα με νέο στρώμα arctic silver, μιας και θα γίνει κάποια στιγμή σύντομα μια και καλή όταν πάρω καλή ψύκτρα (btw, προτάσεις για ψύκτρα είναι επίσης καλοδεχούμενες)
parsifal Δημοσ. 22 Ιουλίου 2010 Δημοσ. 22 Ιουλίου 2010 Μπορείς για αρχή από τον Task Manager των Windows να πειράξεις το thread affinity μίας διεργασίας, περιορίζοντάς την ώστε να μην χρησιμοποιεί όλους τους επεξεργαστικούς πυρήνες. Ο i7 που έχεις όμως διαθέτει Hyperthreading και φαντάζομαι θα εμφανίζει στο Λ/Σ 8 διαθέσιμους λογικούς πυρήνες. Δε γνωρίζω πώς πάει η αρίθμηση αυτών για να τους απενεργοποιείς σε δυάδες όπως θα ήταν το πρέπον (δηλαδή ο λογικός πυρήνας που αντιστοιχεί στην πλειονότητα των πόρων του φυσικού πυρήνα, συν τον συνοδευτικό του λογικό πυρήνα Hyperthreading που χρησιμοποιεί κάποιους από τους πόρους του φυσικού πυρήνα και τους dedicated δικούς του). Ίσως πάει Core 0 + 1 το 1ο ζευγάρι, 2+3 το δεύτερο κ.ο.κ. Κάνε μερικές δοκιμές και θα το βρεις.
Sadako Δημοσ. 22 Ιουλίου 2010 Μέλος Δημοσ. 22 Ιουλίου 2010 Χμμμ.. Ετσι όμως θα καταφέρω να χαμηλώσω την θερμοκρασία γενικά στην CPU; Ή θα είναι πχ οι 2 πυρήνες στο 0% και θερμοκρασίες 40 βαθμούς ενώ οι άλλοι 2 σε 100% και θερμοκρασία 100 βαθμούς;
TheELF Δημοσ. 22 Ιουλίου 2010 Δημοσ. 22 Ιουλίου 2010 Χειρότερο δεν είναι αυτό; αφού θα κουράζεται ο ένας πυρήνας συνεχώς και για περισσότερο καιρό;
lion2486 Δημοσ. 22 Ιουλίου 2010 Δημοσ. 22 Ιουλίου 2010 Συνολικά όμως η θερμοκρασία του επεξεργαστή θα μειωθεί... Μπορείς να απενεργοποιείσεις από το BIOS κάποιον πυρήνα... Επίσης ίσως βοηθούσε να κατεβάσεις λίγο τη συχνότητα λειτουργίας του...
parsifal Δημοσ. 22 Ιουλίου 2010 Δημοσ. 22 Ιουλίου 2010 Οι πυρήνες γειτνιάζουν αρκετά. Όταν υπολειτουργούν κάποιοι, ολωνών η θερμοκρασία πέφτει. Θα το δεις και στην πράξη μόνος σου αυτό. Οι επεμβάσεις στο thread affinity μέσω του Task Manager είναι αρκετά ασφαλής διαδικασία, παίξε και πειραματίσου όσο θες. Χειρότερο δεν είναι αυτό; αφού θα κουράζεται ο ένας πυρήνας συνεχώς και για περισσότερο καιρό; Θα μου πεις εσύ: Αν από τη μια έχεις 4 πυρήνες να λειτουργούν με 100% usage και θερμοκρασία x_1 και από την άλλη 3 πυρήνες να λειτουργούν στο 100% και θερμοκρασία x_2, όπου x_2 < x_1, τί είναι καλύτερο; Πότε έχεις ασφαλέστερη λειτουργία;
Sadako Δημοσ. 22 Ιουλίου 2010 Μέλος Δημοσ. 22 Ιουλίου 2010 Αυτό σκέφτομαι κι εγώ.. Έλεγα μήπως υπάρχει τρόπος να περιορίσω την CPU Usage και των 4 πυρήνων (8 thread) στο 70% πχ.. Κι ας πάρει πιο πολλή ώρα το render..
parsifal Δημοσ. 22 Ιουλίου 2010 Δημοσ. 22 Ιουλίου 2010 Όχι δυστυχώς, δεν υπάρχει τρόπος για τόσο μικρομετρική ρύθμιση του CPU usage. Έχει να κάνει με τον τρόπο που διαχειρίζονται τα δημοφιλή Λ/Σ τον κεντρικό επεξεργαστή: Κάθε διεργασία χαρακτηρίζεται από ένα priority, βάσει του οποίου ο scheduler του Λ/Σ κάνει το preemption και το context switching, εναλλάσοντας την εκτέλεση μίας διεργασίας με την εκτέλεση άλλων ή της ειδικής διεργασίας Idle του Λ/Σ. Όταν ένας πυρήνας είναι idle, αυτό δε σημαίνει ότι δεν εκτελείται κάποιος κώδικας σε αυτόν. Εκτελείται εκείνη τη στιγμή σε αυτόν μία ειδική διεργασία του Λ/Σ που εχει συνήθως ένα χαρακτηριστικό όνομα. Π.χ. στα Windows ονομάζεται "System Idle Process". Όταν βλέπεις γι' αυτήν τη διεργασία CPU usage 99%, αυτό δε σημαίνει πρακτικά ότι υπάρχει όντως 99% CPU usage (σε αντίθετη περίπτωση, οι επεξεργαστές ολονών μας θα «ψήνονταν» μονίμως, ακόμη κι αν δεν έκαναν κάτι ωφέλιμο) , αλλά ότι το 99% του χρόνου του ο πυρήνας τον περνάει σε idle κατάσταση. Όταν μια διεργασία Α ζητήσει δρομολόγηση εκτέλεσης από το Λ/Σ, ακόμη κι αν το priority της είναι το χαμηλότερο δυνατό, αν δεν υπάρχει άλλη διεργασία που να προηγείται εκείνη τη στιγμή, η Α θα πάρει το 100% του πυρήνα για όσο διάστημα χρειαστεί. Υπάρχουν 3rd party software που υποτίθεται ότι επιτρέπουν τη ρύθμιση του CPU usage σε custom επίπεδα επιλέξιμα από τον χρήστη, αλλά δεν κάνουν δουλειά. Προσπαθούν να το καταφέρουν παίζοντας με το process priority κάθε διεργασίας και παρακολουθόντας ενεργά κάθε στιγμή την κατάσταση εκτέλεσης αυτών, εισάγοντας σημαντικό overhead και inefficiency στην όλη διαδικασία. Στην τελική, δε δουλεύουν γιατί δε μπορούν να υποκαταστήσουν τον task scheduler του Λ/Σ, ο οποίος είναι το κομμάτι κώδικα που έχει τον πρώτο και τον τελευταίο λόγο στο θέμα. Άλλη ιδέα είναι να χρησιμοποιήσεις κάποιο overclocking utility που να έχει ρυθμίσεις/profiles και για underclocking/undervoltage. Έτσι, θα έχεις όλους τους πυρήνες να χρησιμοποιούνται κατά το rendering, αλλά με χαμηλότερες θερμοκρασίες (και επιδόσεις, αναγκαστικά).
PCharon Δημοσ. 23 Ιουλίου 2010 Δημοσ. 23 Ιουλίου 2010 Όχι δυστυχώς, δεν υπάρχει τρόπος για τόσο μικρομετρική ρύθμιση του CPU usage. Κι όμως κάτι έχει πάρει το μάτι μου και δούλευε έτσι ακριβώς, άσχετα από προτεραιότητες. Επίσης είναι μέσα στα projects που έχω ξεκινήσει και θέλω να ολοκληρώσω κάαααποια στιγμή (αυτό και άλλα χίλια χα). Καλύτερα όμως με afinity, αφού μιλάμε γι αριθμό πυρήνων, είναι μια χαρά ιδέα.Τώρα άμα κουραστεί κανάς πυρήνας κέρνα τον κανά σουβλάκι... Υ.Γ. Μπας και παίζχει υποχρονισμός επίσης;
_Anonymous_ Δημοσ. 23 Ιουλίου 2010 Δημοσ. 23 Ιουλίου 2010 Αυτο http://cpulimit.sourceforge.net/ θα σε βολεψει και δουλευει μια χαρα. Τρεξε την εντολη που σου λεει μονο για να κατεβασεις τον τελευταιο source code. Προσεξε το πως λειτουργει. Αν εχεις ας πουμε 4 cpu, εχεις ratio απο 0-400%. Αν θελεις να το κοψεις στη μεση, δηλωνεις 200% και οχι 50%. Θα το κατανοησεις ομως γρηγορα το πως δουλευει. ο υποχρονισμος που λεει ο φιλος θα επαιζε, αλλα σε ολο το μηχανημα
PCharon Δημοσ. 23 Ιουλίου 2010 Δημοσ. 23 Ιουλίου 2010 ο υποχρονισμος που λεει ο φιλος θα επαιζε, αλλα σε ολο το μηχανημα Ναι, γιατί το πρόβλημά του λέει είναι οι θερμοκρασίες μέχρι να πάρει άλλη ψύκτρα. Άρα αν θέλει να προστατέψει την κατάσταση, ο υποχρονισμός, αν μπορεί να γίνει, είναι η βέλτιστη λύση. Τέλος πάντων. ανεβάζει κάτι 80άρια θερμοκρασίες... παίζει πάντα το σενάριο να μην τα έκανα όλα 100% σωστά με την θερμοαγώγιμη Τα 80άρια δεν είναι φυσιολογικά, είσαι 7 βαθμούς πάνω από τους 72.7°C που λέει η Intel. Πιστεύω πως είναι πιθανόν να μην έχεις προβλέψει πολύ καλά την κατάσταση στη σύνθεση. Όπως το βλέπω μάλλον "σκάει" το κουτί γενικώς κι αν βάλεις κανά ανεμιστήρα ακόμα (ή αν έχεις ήδη, ίσως δεν είναι σωστά τοποθετημένοι) να βελτιωθεί σημαντικά η κατάσταση. Φυσικά δεν αποκλείεται το να έχει γίνει κάποια μετριότητα στη θερμοαγώγιμη όπως είπες κι εσύ (συνήθως με την ποσότητα). Επίσης μερικές θερμοαγώγιμες θέλουν χρόνο να "στρώσουν" πχ καμιά 200αριά ώρες για την αρκτικ5 αν θυμάμαι καλά, αν το PC είναι πρόσφατο.
_Anonymous_ Δημοσ. 23 Ιουλίου 2010 Δημοσ. 23 Ιουλίου 2010 Πριν ασχοληθεις με το προγραμματακι, ξαναβαλε καλυτερα θερμοαγωγιμη αφου καθαρισεις καλα την παλια. Ειναι υπερβολικα ψηλη η θερμοκρασια σου για να ειναι αλλο το προβλημα σου.
Sadako Δημοσ. 24 Ιουλίου 2010 Μέλος Δημοσ. 24 Ιουλίου 2010 Αλλάζοντας ελαφρώς το επίκεντρο της κουβέντας, κοιτάω λίγο και για ψύκτρες.. Ποιο υλικό είναι το καλύτερο για απαγωγή θερμότητας; Είχα την εντύπωση πως είναι ο χαλκός.. Το αλουμίνιο πως είναι; Βλέπω πχ στο πλαίσιο αυτή την ψύκτρα: http://www.plaisio.gr/Computers/Hardware/CPU-Coolers/Prolimatech-Mega-Shadow-CPU-Cooler.htm Παίρνει λέει ΚΑΙ 2 120άριδες ανεμιστήρες.. Καλή είναι; Υπενθυμίζω πως κοιτάω για ψύκτρα για s1156 επεξεργαστή..
PCharon Δημοσ. 24 Ιουλίου 2010 Δημοσ. 24 Ιουλίου 2010 Ποιο υλικό είναι το καλύτερο για απαγωγή θερμότητας; Είχα την εντύπωση πως είναι ο χαλκός.. Το αλουμίνιο πως είναι; Ο χαλκός είναι, αλλά όπως αντιλαμβάνεσαι είναι πολύ πιο βαρύ, πιο σπάνιο και πιο ακριβό μέταλλο για να φτιάξεις μια ψύκτρα ίδια αντί από αλουμίνιο σε χαλκό. Κάτι λίγες ψύκτρες σε χαλκό που είχαν βγει ήταν αναγκαστικά μικρότερες και γενικώς αποτυχημένες. Οπότε αλουμίνιο είναι σε όλες τις ψύκτρες, μην αγχώνεσαι γι αυτό. Βλέπω πχ στο πλαίσιο αυτή την ψύκτρα:http://www.plaisio.gr/Computers/Hardware/CPU-Coolers/Prolimatech-Mega-Shadow-CPU-Cooler.htm Παίρνει λέει ΚΑΙ 2 120άριδες ανεμιστήρες.. Καλή είναι; Άμα έχεις τα € μια χαρά τέλεια είναι. Οι ανεμιστήρες ΔΕΝ περιέχονται, πρέπει να πάρεις ξεχωριστά (ένας αρκεί, δεν είναι απαραίτητοι οι δύο, μάλλον υπερβολή διότι δεν κάνουν τόση διαφορά και ταυτόχρονα βαραίνουν την ψύκτρα και κλείνουν το χώρο). Απλά να σημειώσουμε και πάλι πως ΟΠΟΙΑ ψύκτρα και να πάρεις, μετράει πολύ ο εξαερισμός του κουτιού και φυσικά η σωστή εγκατάσταση της ψύκτρας για να έχεις βέλτιστα αποτελέσματα.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.