Harvard CS50 lecture 2
Πίνακας περιεχομένων:
Η CPU (κεντρική μονάδα επεξεργασίας), που ονομάζεται συχνά απλός επεξεργαστής, είναι ένα από τα πιο σημαντικά στοιχεία του μηχανήματός σας. Εκτελεί όλους τους τύπους εργασιών επεξεργασίας δεδομένων και θεωρείται ως ο εγκέφαλος του υπολογιστή.
Έχετε αναρωτηθεί ποτέ τι είδους CPU έχετε στο σύστημά σας και ποια είναι η ταχύτητα της CPU; Υπάρχουν διάφοροι λόγοι για τους οποίους μπορεί να χρειαστεί να γνωρίζετε ακριβώς ποια CPU έχετε μέσα στο μηχάνημά σας. Ίσως φορτώνετε μια ενότητα πυρήνα ή εντοπίζετε σφάλμα σε ένα θέμα που σχετίζεται με το υλικό. Όποια και αν είναι η αιτία, στο Linux, είναι αρκετά εύκολο να προσδιορίσετε τον τύπο επεξεργαστή και την ταχύτητα από τη γραμμή εντολών.
Λάβετε πληροφορίες CPU στο Linux
Ο απλούστερος τρόπος για να καθορίσετε τον τύπο CPU που διαθέτετε είναι να εμφανίσετε τα περιεχόμενα του εικονικού αρχείου
/proc/cpuinfo
. Ο προσδιορισμός του τύπου επεξεργαστή που χρησιμοποιεί το αρχείο
proc/cpuinfo
δεν απαιτεί την εγκατάσταση πρόσθετων προγραμμάτων. Θα λειτουργήσει ανεξάρτητα από τη διανομή του Linux που χρησιμοποιείτε.
Ανοίξτε το τερματικό σας και χρησιμοποιήστε λιγότερο ή γάτα για να εμφανίσετε τα περιεχόμενα του
/proc/cpuinfo
:
less /proc/cpuinfo
Η εντολή θα εκτυπώσει κάθε λογική CPU με έναν αριθμό αναγνώρισης. Για παράδειγμα, εάν έχετε επεξεργαστή 8 πυρήνων, θα δείτε μια λίστα όλων των πυρήνων που ξεκινούν από 0 έως 7. Παρακάτω είναι ένα παράδειγμα της εξόδου:
processor: 0 vendor_id: GenuineIntel cpu family: 6 model: 142 model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz stepping: 10 microcode: 0x96 cpu MHz: 700.120 cache size: 6144 KB physical id: 0 siblings: 8 core id: 0 cpu cores: 4 apicid: 0 initial apicid: 0 fpu: yes fpu_exception: yes cpuid level: 22 wp: yes flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d bugs: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips: 3600.00 clflush size: 64 cache_alignment: 64 address sizes: 39 bits physical, 48 bits virtual power management:…
Ακολουθεί μια εξήγηση για τις πιο ενδιαφέρουσες γραμμές:
- επεξεργαστής - Ένας μοναδικός αριθμός αναγνώρισης κάθε επεξεργαστή, ξεκινώντας από το όνομα μοντέλου 0. - Το πλήρες όνομα του επεξεργαστή, συμπεριλαμβανομένης της μάρκας του επεξεργαστή. Αφού γνωρίζετε τον ακριβή τύπο CPU που έχετε, μπορείτε να ελέγξετε την τεκμηρίωση του προϊόντος σχετικά με τις προδιαγραφές του επεξεργαστή σας. σημαίες - χαρακτηριστικά CPU. Μπορείτε να βρείτε μια λίστα με όλα τα χαρακτηριστικά εδώ.
Εάν θέλετε να φιλτράρετε την έξοδο μπορείτε να χρησιμοποιήσετε την εντολή grep. Για παράδειγμα, για να εμφανίσετε μόνο το όνομα του επεξεργαστή που θα χρησιμοποιούσατε:
grep -m 1 'model name' /proc/cpuinfo
model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
Για να εκτυπώσετε τον αριθμό CPU:
grep -c 'model name' /proc/cpuinfo
8
Η γνώση του αριθμού των CPU μπορεί να είναι χρήσιμη όταν χρειάζεται να μεταγλωττίσετε λογισμικό από την πηγή και θέλετε να μάθετε πόσες παράλληλες διεργασίες μπορούν να εκτελεστούν ταυτόχρονα. Ένας άλλος τρόπος για να βρείτε τον αριθμό των CPU είναι χρησιμοποιώντας την εντολή
nproc
:
nproc
Ελέγξτε τις πληροφορίες CPU με το lscpu
Το lscpu είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που εμφανίζει πληροφορίες σχετικά με την αρχιτεκτονική της CPU. Το lscpu είναι ένα μέρος του πακέτου util-linux το οποίο είναι εγκατεστημένο σε όλες τις διανομές του Linux.
Στη γραμμή εντολών, πληκτρολογήστε
lscpu
:
lscpu
Η έξοδος θα φαίνεται κάπως παρακάτω, συμπεριλαμβανομένων πληροφοριών σχετικά με τον αριθμό CPU, αρχιτεκτονικής, πωλητή, οικογένεια, μοντέλο, ταχύτητα, κρυφές μνήμες, σημαίες κλπ.
Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz Stepping: 10 CPU MHz: 593.577 CPU max MHz: 3400.0000 CPU min MHz: 400.0000 BogoMIPS: 3600.00 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 6144K NUMA node0 CPU(s): 0-7 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d
Σε αντίθεση με το περιεχόμενο του αρχείου
/proc/cpuinfo
, η έξοδος του lscpu δεν εμφανίζει μια λίστα όλων των λογικών CPU.
συμπέρασμα
Σε αυτόν τον οδηγό, σας δείξαμε πώς μπορείτε να βρείτε πληροφορίες σχετικά με τον CPU του συστήματός σας. Υπάρχουν επίσης και άλλα εργαλεία που μπορείτε να χρησιμοποιήσετε για να προσδιορίσετε το όνομα και τον προμηθευτή CPU όπως
dmidecode
,
hardinfo
και
lshw
, αλλά τα περισσότερα από αυτά δεν έχουν εγκατασταθεί από προεπιλογή σε συστήματα Linux.
Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.
τερματικόΤο Fire Eagle, το οποίο συζητήθηκε για πρώτη φορά από το Yahoo πέρυσι, είναι μια υπηρεσία που οι χρήστες του Διαδικτύου μπορούν να χρησιμοποιήσουν για να ενημερώσουν τις πληροφορίες θέσης τους και να μοιραστούν αυτές τις πληροφορίες με εφαρμογές που βασίζονται στο Web επιλέγοντας. Είναι κατασκευασμένο σε μια ανοιχτή πλατφόρμα, έτσι ώστε οι προγραμματιστές εφαρμογών να μπορούν να αξιοποιήσουν τις πληροφορίες για να προσθέσουν στις υπηρεσίες τους λειτουργίες που αφορούν την τοποθέτηση.
Ο κινητός τύπος, για παράδειγμα, έχει δημιουργήσει ένα Plug-in Fire Eagle που εμφανίζει τις θέσεις των χρηστών στα blogs τους , που ενημερώνει αυτόματα τις πληροφορίες κάθε φορά που οι χρήστες ανοικοδομούν τους ιστότοπούς τους.
Περισσότερες πληροφορίες διαχέονται για το τηλέφωνο με Android που θα ενταχθεί στο G1 της T-Mobile σε μάχη ενάντια στο iPhone. (9)> Η Motorola έχει δημοσιεύσει αρκετές ανοιχτές θέσεις εργασίας για μηχανικούς λογισμικού για εφαρμογές Google Android (Βρήκαμε ένα στο Monster.com, αλλά η θέση εξαφανίστηκε. Κάντε κλικ στην εικόνα μικρογραφίας παρακάτω για screenshot της διαφήμισης Monster.com).
Η δέσμευση της Motorola προκαλεί ενθουσιασμό και κερδοσκοπία στους παρατηρητές του Android. Η Business Week αναφέρει ότι η νέα συσκευή θα διαθέτει μια οθόνη αφής σχετικά με το μέγεθος του iPhone και ένα πληκτρολόγιο QWERTY και θα είναι προσανατολισμένη στην κοινωνική δικτύωση. Το Moto-droid θα είναι επίσης φθηνότερο από τον ανταγωνιστή του Android, το G-1 της T-Mobile. Και οι δύο απαιτούν σύμβαση διάρκειας δύο ετών, αλλά η Motorola χρεώνει τη συσκευή της στα $ 150 έναντι της G1, η οποία κοστίζει
Προβολή οθόνης CPU, πληροφορίες RAM, δραστηριότητα δίσκου, χώρος στο δίσκο, > UsefulSaver εμφανίζει πληροφορίες CPU, πληροφορίες RAM, δραστηριότητα δίσκου, χώρο στο δίσκο, κορυφαίες 5 διαδικασίες, διάρκεια ζωής της μπαταρίας και πόσο καιρό έχει εκτελεστεί η προφύλαξη οθόνης.
Πολλές δεν χρησιμοποιούν Screensavers για υπολογιστές Windows αυτές τις μέρες, αλλά για όσους κάνουν, UsefulSaver μπορεί να θέλετε να ελέγξετε έξω! Το UsefulSaver εμφανίζει πληροφορίες CPU, πληροφορίες RAM, δραστηριότητα δίσκου, χώρο στο δίσκο, κορυφαίες 5 διαδικασίες, διάρκεια ζωής της μπαταρίας, διάρκεια ζωής της οθόνης και τέτοιες στατιστικές.







