क्या यह जांचने का कोई तरीका है कि मेरा प्रोसेसर किस घड़ी की गति से चल रहा है?
मैंने पहले ही कोशिश की है cat /proc/cpuinfo लेकिन मैं जो घड़ी चला रहा हूं वह गति नहीं दिखा रहा है । मुझे पता है कि उबंटू 12.04 (सटीक पैंगोलिन) को 700 मेगाहर्ट्ज और वीजीए की आवश्यकता है, लेकिन क्या एएमडी मोबाइल सेमप्रॉन काम करेगा?
lscpu या अधिक सटीक lscpu | grep "MHz". यह आपको सीपीयू के लिए सामान्य मेगाहर्ट्ज देगा ।
$ lscpu | grep "MHz".CPU MHz: 1600.000
cat /proc/cpuinfo या अधिक सटीक cat /proc/cpuinfo | grep "MHz". यह आपको प्रत्येक सीपीयू कोर के लिए अलग-अलग मेगाहर्ट्ज देगा । तो यदि आपके पास कोर 2 डुओ, एएमडी बुलडोजर, कोर आई 7 इत्यादि है । . यह प्रत्येक कोर के लिए मेगाहर्ट्ज दिखाएगा ।
lshw -c cpu या अधिक सटीक संस्करण: lshw -c cpu | grep capacity आपको सामान्य मेगाहर्ट्ज देगा । के समान lscpu.
$ lshw -c cpu | grep capacityWARNING: you should run this program as super-user. capacity: 1600MHzWARNING: output may be incomplete or inaccurate, you should run this program as super-user.
sudo dmidecode -t processor या अधिक सटीक: sudo dmidecode -t processor | grep "Speed" न केवल आपको उपयोग में एक मेगाहर्ट्ज देगा, बल्कि अधिकतम आप अपने सीपीयू को पुश / ओवरक्लॉक कर सकते हैं ।
$ sudo dmidecode -t processor | grep Speed[sudo] password for cyrex: Max Speed: 4000 MHz Current Speed: 2666 MHz
इस सब से बाहर, lshw और dmidecode अपने सीपीयू से सबसे अच्छी जानकारी प्रदान करें ।
आप लॉग फ़ाइलों को क्वेरी करके कर्नेल द्वारा पता लगाए गए वर्तमान मेगाहर्ट्ज को भी लक्षित कर सकते हैं:
cat /var/log/dmesg | grep "MHz processor" - वर्तमान पता चला मेगाहर्ट्ज गति के लिए
cat /var/log/kern.log | grep "MHz processor" - वर्तमान और अतीत के लिए मेगाहर्ट्ज गति का पता चला । कुछ मामलों में काम नहीं करेगा, इसीलिए मैंने पोस्ट किया dmesg एक पहले।
और यह सब मैं अपने सिर के ऊपर से याद कर सकता हूं । मैं काफी निश्चित हूं कि अन्य तरीके हैं, बस अभी याद नहीं है । बेशक, टर्मिनल तरीकों की बात कर रहे हैं ।
मैं बस जोड़ना चाहूंगा i7z इस सूची में । अन्य विकल्पों के विपरीत, यह आई 7, आई 5 और आई 3 श्रृंखला में सीपीयू के लिए बेहतर काम करता है जिसमें टर्बोबॉस्ट है ।
यदि आप एक एम्बेडेड एआरएम डिवाइस (जैसे रास्पबेरी या एआरएम आधारित फोन) का उपयोग कर रहे हैं, तो आप समाधान का उपयोग नहीं कर पाएंगे lscpu, dmidecode या /proc/cpuinfo क्योंकि वर्तमान गति वहां सूचीबद्ध नहीं है, अगर उपकरण बिल्कुल उपलब्ध है । इसके बजाय आपको उपयोग करना होगा एसवाईएसएफ:
alias getcpuf='i=1; for x in $(sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq); do y=$(($x/1000)); echo "CPU-${i}: $y MHz"; i=$((i+1)); done;'# getcpufCPU-1: 600 MHzCPU-2: 600 MHzCPU-3: 600 MHzCPU-4: 600 MHz
यद्यपि यदि आपके पास टर्बो बूस्ट (या टर्बो कोर अगर एएमडी) है, तो आप निम्नलिखित का उपयोग कर सकते हैं, जो उपयोग करता है cpupower से लिनक्स-उपकरण समूह: * मेरे सिस्टम पर, दोनों समान रूप से अच्छी तरह से काम करते हैं ।
sudo watch -n 1 -d cpupower monitor
धन्यवाद @ ज़न्ना के बेकार उपयोग को इंगित करने के लिए cat टिप्पणियों में ।
sudo powertop फिर "फ़्रीक्वेंसी स्टैट्स" टैब पर जाने के लिए टैब को दो बार हिट करें ।
यह वास्तविक आवृत्ति प्रदर्शित करता है (मेरे लैपटॉप पर सटीक, के विपरीत dmidecode), प्रत्येक उपलब्ध आवृत्ति में कितना समय बिताया जाता है, इसके बारे में आँकड़ों के साथ ।