मेरे पास एक घरेलू सर्वर है जो कभी-कभी लगभग 50 से 70 प्रतिशत की उच्च सीपीयू उपयोग दर पर चल रहा है।
में htop
मेरी पसंदीदा प्रक्रिया प्रबंधक,, मैं CPU उपयोग द्वारा प्रक्रियाओं सॉर्ट कर सकते हैं, लेकिन अक्सर वहाँ किसी भी प्रक्रिया में काफ़ी अधिक से अधिक 0% सीपीयू नहीं है। दूसरी तरफ, htop
सिस्टम के पूरे सीपीयू उपयोग को प्रदर्शित करता है जो लगभग 50 प्रतिशत है, जैसा कि पहले कहा गया था।
मुझे लगता है कि इसके लिए एक आसान स्पष्टीकरण है, लेकिन मैं इसे नहीं जानता।
शायद कुछ छिपी हुई प्रक्रियाएं हैं? लेकिन यहां तक कि इसे रूट के रूप में चलाने से अधिक प्रक्रियाएं नहीं दिखाई देती हैं।
संपादित करें:
मैंने देखा top
, जो कम से कम दो प्रक्रियाएँ दिखा रहा है:
230 root 20 0 0 0 0 R 37.4 0.0 107:06.59 md127_raid5
20403 root 35 15 0 0 0 D 9.6 0.0 2:45.78 md127_resync
इसलिए मेरा mdadm छापा वर्तमान में पुनरुत्थान कर रहा है, जिसकी पुष्टि मैंने प्रदर्शित होने पर की है /proc/mdstat
। (पहली टिप्पणी देखें।)
तो यह सवाल में बदल जाता है: "क्यों htop शीर्ष की तुलना में समान प्रक्रियाओं को प्रदर्शित नहीं करता है?"
top
अधिक प्रक्रियाओं को दर्शाता है। विचाराधीन प्रक्रिया से संबंधित हैmdadm
, जो वर्तमान में मुझे पता चला के रूप में एक resync प्रदर्शन कर रहा है।top
नाम के तहत प्रक्रिया दिखाता हैmd127_raid5
औरmd127_resync
। पूर्व सिस्टम को बूट करने के बाद से चल रहा है, बाद में resync ट्रिगर किया गया है। तो यह सवाल में बदल जाता है: "क्यों htop शीर्ष की तुलना में समान प्रक्रियाओं को प्रदर्शित नहीं करता है?"