กระบวนการที่ใช้ซีพียูมากจะทำให้ระบบช้าลงแม้จะมีตารางเวลาได้อย่างไร


1

ฉันได้พบกับทั้ง Windows และ Linux ว่าหากกระบวนการบางอย่างทำงานหนักและซีพียูตกอยู่ภายใต้ความเครียดจำนวนมากทั้งระบบสามารถหยุดทำงานได้กระบวนการอื่นช้าลงเป็นต้นสำหรับ Windows เคอร์เซอร์ไม่ตอบสนองเลยและในการพิมพ์บน Linux แม้ใน tty จะมีความล่าช้าสำหรับแต่ละอักขระ

พฤติกรรมนี้เห็นได้ชัด แต่ฉันสงสัยว่าเป็นไปได้อย่างไรเนื่องจากตัวจัดตารางเวลาของระบบปฏิบัติการจัดสรรเวลา cpu สำหรับทุกกระบวนการและทำให้เข้าสู่โหมดสลีปเมื่อหมดเวลา ดังนั้นแม้ว่าฉันจะมีโปรแกรมที่ทำให้เกิดความเครียดมากมายเช่นมันขัดจังหวะกระบวนการของระบบในแบบที่มันจะส่งผลกระทบต่อเคอร์เซอร์ของฉันได้อย่างไร ตัวกำหนดตารางเวลายังควรให้เวลาซีพียูเพื่อตอบสนอง


ฉันแนะนำให้คุณอ่านว่าตัวกำหนดตารางเวลาทำงานอย่างไรใน Linux เพื่อให้เข้าใจพฤติกรรมนี้ได้ดียิ่งขึ้น
Ramhound
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.