Ο System Stability Tester είναι ένα πρόγραμμα με σκοπό να σας βοηθήσει να διαγνώσετε τυχόν αστάθεια του συστήματος σας. Ο τρόπος λειτουργίας του βασίζεται στον υπολογισμό δεκαδικών ψηφίων του αριθμού PI. Μέσα από αυτούς τους υπολογισμούς ζορίζει το σύστημα και έτσι προσπαθεί να βγάλει στην επιφάνεια τυχόν αστάθεια όπως πχ στην περίπτωση προβληματικής μνήμης Ram. Όσο πιο πολύ μεγαλώνει ο αριθμός των δεκαδικών ψηφίων του PI που το βάζετε να υπολογίσει, τόσο ανεβαίνει η πίεση που τραβάνε ο επεξεργαστής και η μνήμη Ram και έτσι αυξάνονται οι πιθανότητες για εντοπισμό αστάθειας.
Το πρόγραμμα βασίζεται σε δυο μεθόδους για να εντοπίσει την αστάθεια του συστήματος:
Όταν το βάζετε να υπολογίσει με παραπάνω από ένα threads τότε ξεκινά σε κάθε thread ξεχωριστά υπολογισμό των δεκαδικών ψηφίων του pi. Αν είστε σε Test mode (ένα κουμπάκι πάνω δεξιά) τότε σε κάθε βήμα του υπολογισμού τεστάρει αν όλα τα threads έχουν βρει τα ίδια δεκαδικά ψηφία. Αν όλα είναι καλά συνεχίζει στο επόμενο βήμα αλλιώς σταματά και ενημερώνει τον χρήστη για την αστάθεια του συστήματος. Αν πάλι είστε σε Bench mode τότε απλά υπολογίζει το pi με τον επιλεγμένο αλγόριθμο σε τόσα threads ταυτόχρονα όσα έχετε ορίσει και δεν κάνει έλεγχο μεταξύ κάθε βήματος του υπολογισμού.
Έλεγχο checksum του αποτελέσματος. Δηλαδή αφού έχει υπολογίσει τα δεκαδικά ψηφία τότε δημιουργεί checksum του αποτελέσματος και το ελέγχει αν είναι αυτό που θα έπρεπε να είναι, μέσα από άλλα hardcoded checksums. Σε περίπτωση που τα 2 checksums δεν είναι ίδια σημαίνει ότι κατά τη διάρκεια του υπολογισμού έγινε κάποιο λάθος και άλλαξαν οι αριθμοί από κάποιο σημείο και μετά. Και έτσι με λίγα λόγια υπάρχει αστάθεια στο σύστημα. Αυτός ο δεύτερος τρόπος χρησιμοποιείται πάντα ανεξάρτητα από τον αριθμό των threads που θα βάλετε και αν θα είστε σε Test ή Bench mode.
Παρόλου που ο κύριος ρόλος του System Stability Tester είναι να τεστάρει την σταθερότητα του συστήματος μπορεί να χρησιμοποιηθεί και ως benchmark εργαλείο.
Τα κύρια χαρακτηριστικά του System Stabιlity Tester είναι:
Υπολογισμό μέχρι 128 εκατομμύρια δεκαδικά ψηφία του PI.
2 αλγόριθμους υπολογισμού των δεκαδικών ψηφίων.
Επιλογή για επανάληψη του υπολογισμού μέχρι και 50 φορές.
Υπολογισμός των ψηφίων με 1 μέχρι 32 threads.
Πλέον από 2 threads και πάνω δεν κάνει απαραίτητα testing αλλά μπορεί να κάνει και απλά benchmark απλά πατώντας το κουμπί πάνω δεξιά.
Εντοπισμός λειτουργικού συστήματος, επεξεργαστή και συχνότητας λειτουργίας του όπως και εγκατεστημένη διαθέσιμη μνήμη Ram.
Ενημέρωση του χρήστη με χρόνους ακρίβειας millisecond
Τα υποστηριζόμενα λειτουργικά συστήματα μπορείτε να βρείτε στην σελίδα downloads
Aντε διαβαστε να μορφωθειτε τι δουλεια εγινε!! Πραγματικα συγχαρητηρια στο Developer Team και ειδικα στους Ngf και DarthMoul!
AMDMissile Wide Range Weapon.. can y see Bulldozer coming? "H Δημοκρατία μας αυτοκαταστρέφεται διότι κατεχράσθη το δικαίωμα της Ελευθερίας και της Ισότητας. Διότι έμαθε τους πολίτες να θεωρούν την αυθάδεια ως δικαίωμα. Την παρανομία ως Ελευθερία. Την αναίδεια του λόγου ως ισότητα και την αναρχία ως ευδαιμονία" Ισοκράτης 436π.Χ-338π.Χ Eιμαι noob! (αλλα δεν ξερω τι σημαινει>>..)
Εγώ πάντως το χρησιμοποιώ σε μόνιμη βάση το προγραμματάκι αντί του superpi. Το έχω στην λίστα των προγραμμάτων προς εγκατάσταση μετά από το οποιοδήποτε μπορεί να χρειαστεί format.
Εγώ πάλι το έχω ως μόνιμο εργαλείο για memory testing ή και benchmarking όταν πάω να φτιάξω κάποιο άλλο pc. Σε μένα έδειξε την επιτυχία του στην ανίχνευση αστάθειας κατά το development αφού μέσα σε δοκιμές που έκανα τότε βρήκα ότι είχα ελαττωματικές μνήμες (πολύ ελαφρώς βέβαια).
Study of resource isolation within virtual enviroments of misbehaving virtual machines from the University of Dublin Ireland uses systester to stress test popular VMs
Παιδιά ο systester χρησιμοποιήθηκε και από πανεπιστήμιο σε έρευνα!! Με ενημέρωσε το άλλο παιδί του project πριν 2-3 μέρες αλλά άργησα λίγο να ενημερώσω.
Τελευταία επεξεργασία από NGF. 27-11-2010 στις 20:56.
Bookmarks