लिनक्स की /proc/PID/stat
लिस्ट में कई मेट्रिक्स हैं जिन्हें जिफियों में मापा जाता है। क्या रिबूट के बाद से # जिफ़ियों का वर्तमान पाने का कोई तरीका है ? Jiffies मैं भी USER_HZ मान से कुछ गुना अधिक है।
क्या मैं cpu
लाइन में पहले 4 तर्कों को जोड़कर इसे प्राप्त कर सकता हूं /proc/stat
?
अद्यतन :
$ date +"%s.%N" && grep '^jiffies' timer_list
1262103103.162169230
jiffies: 1007865965
jiffies: 1007865965
jiffies: 1007865965
jiffies: 1007865965
$ date +"%s.%N" && grep '^jiffies' timer_list
1262103108.706475051
jiffies: 1007867351
jiffies: 1007867351
jiffies: 1007867351
jiffies: 1007867351
इन दोनों के बीच का डेल्टा लगभग 250 जीफ / सेकंड है। ऐसा प्रतीत होता है मानो प्रति सीपीयू की सभी जिफ़ियाँ रेखाएँ समतुल्य हों (हालाँकि मुझे लगता है कि हो सकता है कि वे गर्म न हों। मुझे लगता है कि यह मुझे एक सुसंगत जिफिस काउंटर को खींचने के लिए सबसे अच्छी जगह देता है।
/proc/PID/stat
फाइलें एक मीट्रिक की रिपोर्ट करती हैं जो कुछ कुल के बराबर होती हैं जिनका उपयोग मैं सापेक्ष% s की गणना के लिए कर सकता हूं। ठीक है, इसलिए "jiffies" लाइन में है/proc/timer_list
, मैं मूल पोस्ट को अपडेट करूंगा।