การตรวจสอบกิจกรรม Mac OS X -“ CPU Time” บอกอะไรฉัน


10

"เวลา CPU" บอกอะไรฉันเกี่ยวกับกระบวนการ เป็นเวลาสะสมของกระบวนการหรือไม่? บางครั้งมันกระโดดสักสองสามวินาทีและมักจะไม่มีอะไรเกิดขึ้น

ข้อความแสดงแทน

คำตอบ:


6

ใช่มันคือ "มันเป็นเวลาสะสมที่กระบวนการทำงาน" และ "เรียกใช้" คุณหมายถึง "ใช้ CPU จริง" หากคุณเห็นว่ามันกระโดดแล้วทำให้นิ่งหมายความว่ากระบวนการใช้ CPU สักสองสามวินาทีจากนั้นก็หยุดต้องการมันหรือถูกย้ายโดยตัวกำหนดตารางเวลาในขณะที่กระบวนการอื่นใช้ CPU


ยอมรับคำตอบนี้เพราะคำตอบอีกข้อหนึ่งได้รับการโหวตแล้ว ทั้งอธิบายได้ดี ขอบคุณ
Andrew J. Brehm

11

คุณมีแอปพลิเคชั่นจำนวนมากที่ทำงานใน "ขนาน" ซึ่งแข่งขันกันเพื่อหาทรัพยากรระบบเช่น CPU เวลาของ CPU จะบอกคุณว่ากระบวนการใดใช้ CPU ในขณะที่กำลังทำงานอยู่

ลองนึกภาพกระบวนการอย่างต่อเนื่องโดยใช้ CPU 10% และทำงานเป็นเวลา 20 นาที ในเวลานั้นจะใช้เวลาประมาณ 2 นาทีของ CPU หากกระบวนการคำนวณราคาแพงเวลา CPU จะเพิ่มขึ้นเร็วขึ้นมากเนื่องจาก "เวลาจริง" จะถูกใช้โดย CPU ในกระบวนการนั้น ๆ


ดังนั้นเหตุผลที่สามารถเพิ่มขึ้นได้เร็วกว่าเวลาจริงคือเพราะมีการใช้มากกว่าหนึ่งคอร์?
Andrew J. Brehm

1
@Andrew ใช่ คุณจะได้รับเวลา CPU 1 วินาทีต่อเวลาจริงหากคุณมีการใช้งาน CPU 100% และแน่นอนกว่านั้นถ้าคุณใช้งาน CPU สูงกว่า 100% (เช่นหลายคอร์ที่ใช้สำหรับผลรวมทั้งหมดของ "มากกว่าหนึ่งคอร์")
Daniel Beck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.