2012-02-28 12 views
5

क्यों लोड छत के माध्यम से किया जाएगा पर कोई भी विचार दिखाने के लिए, शीर्ष 85% या अधिक पर प्रत्येक सीपीयू उपयोगकर्ता के स्थान उपयोग पता चलता है, अभी तक कोई प्रक्रिया किसी के साथ टैग है सीपीयू का उपयोग?शीर्ष उच्च उपयोगकर्ता के अंतरिक्ष CPU उपयोग से पता चलता है, लेकिन सभी प्रक्रिया 0

पहली बार मैंने कभी इस देखा है। हम एक सर्वर 20 का भार औसत है कि मिल गया है, और प्रत्येक CPU पर नीचे तोड़ अत्यंत उच्च (> 85%) है, फिर भी सूची में प्रक्रियाओं में से कोई भी किसी भी सीपीयू% उपयोग कर सकते है। यहां एक नमूना है, और हां, यह उच्चतम से निम्नतम CPU उपयोग से क्रमबद्ध प्रक्रियाओं के साथ है - हर बार नीले चंद्रमा में हम वास्तव में एक प्रक्रिया देखेंगे जो "1" को CPU% के रूप में दिखाती है।

यह एक mysql सर्वर बॉक्स है।

top - 16:08:48 up 185 days, 15:27, 5 users, load average: 20.60, 17.20, 13.17 
Tasks: 221 total, 2 running, 219 sleeping, 0 stopped, 0 zombie 
Cpu0 : 90.3%us, 5.8%sy, 0.0%ni, 3.2%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st 
Cpu1 : 89.1%us, 5.8%sy, 0.0%ni, 4.5%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st 
Cpu2 : 86.4%us, 5.0%sy, 0.9%ni, 6.9%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st 
Cpu3 : 88.1%us, 5.8%sy, 1.3%ni, 4.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 
Cpu4 : 89.8%us, 7.2%sy, 0.0%ni, 1.3%id, 0.0%wa, 0.0%hi, 1.6%si, 0.0%st 
Cpu5 : 91.0%us, 2.6%sy, 0.0%ni, 5.4%id, 1.0%wa, 0.0%hi, 0.0%si, 0.0%st 
Cpu6 : 91.8%us, 4.6%sy, 0.3%ni, 3.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 
Cpu7 : 78.8%us, 14.4%sy, 1.3%ni, 5.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 
Mem: 12326280k total, 12147144k used, 179136k free, 158512k buffers 
Swap: 8420344k total,  0k used, 8420344k free, 10731260k cached 

    PID USER  PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND                                        
22691 root  20 0 19348 1536 1068 R 1 0.0 0:00.29 top                                         
8723 root  20 0 19356 1556 1064 S 0 0.0 0:01.51 top                                         
21562 zabbix 25 5 64000 1224 656 S 0 0.0 54:17.09 /usr/sbin/zabbix_agentd                                    
21566 zabbix 25 5 63976 1132 524 S 0 0.0 151:05.16 /usr/sbin/zabbix_agentd                                    
25165 root  20 0 18700 2744 1840 R 0 0.0 0:00.01 perl /usr/local/bin/mk-heartbeat -D utility --interval 1 --update -h rs4 --password                  
    1 root  20 0 23708 1184 596 S 0 0.0 0:33.56 /sbin/init                                       
    2 root  20 0  0 0 0 S 0 0.0 0:00.01 [kthreadd]                                       
    3 root  RT 0  0 0 0 S 0 0.0 0:34.65 [migration/0]   
+0

'vmstat' और 'iostat' का आउटपुट? – ninjalj

+0

मुझे लगता है कि आप सूडो के रूप में शीर्ष पर चले गए, अगर किसी की मदद करता है? – rogerdpack

उत्तर

2

लोड औसत CPU उपयोग प्रदर्शित नहीं करता है - यह आप से पता चलता है कि कितने runnable प्रक्रियाओं "रन कतार" पर हैं: या के लिए डिस्क आईओ इंतजार कर को अवरोधित कर चलाने के लिए इंतज़ार कर रहे। आप उन्हें CPU समय नहीं ले पाएंगे - इसके बजाय, यदि आप R या D में प्रक्रियाओं की तलाश करते हैं, तो यह आपको लोड औसत गणना में शामिल कार्यों को मोटे तौर पर दिखाएगा।

+0

सच है, लेकिन यह स्पष्ट नहीं करता है कि क्यों प्रत्येक सीपीयू दिखाता है> उपयोगकर्ता-स्थान में 85% उपयोग, और फिर भी कोई प्रक्रिया 1% CPU उपयोग नहीं है। –

+0

हां, मुझे याद आया। अच्छी पकड़। – sarnold

1

मैं जब हार्डवेयर उपकरणों (डीवीडी या वाईफ़ाई मॉडेम) में से एक समस्या हो रही हैं इस समय-समय पर देखते हैं। ड्राइवर व्यस्त प्रतीक्षा के साथ हार्डवेयर को रीसेट या पुन: प्रारंभ कर रहा है। उस समय के लिए कोई प्रक्रिया नहीं ली जाती है, लेकिन प्रणाली वास्तव में व्यस्त होती है, इससे कोई फर्क नहीं पड़ता कि लोड औसत कितना कम है। सिस्टम लॉग में हालात सामान्य होने पर पूरी तरह से संयोग प्रमाण हैं।

संबंधित मुद्दे