โปรดศึกษาและยอมรับนโยบายส่วนบุคคนก่อนเริ่มใช้งาน [นโยบายส่วนบุคคล]
ยอมรับ
ช่วยด้วย!! มีปัญหาจะถามหน่อยครับ [:tear:]
archilles
#1
02-04-2011 - 02:01:35

#1 archilles  [ 02-04-2011 - 02:01:35 ]




เล่น The Sims 3 แล้วมันกระตุกแบบ งง ว่ากระตุกได้ไง
ตอนนี้ใช้ Win7 32bit(x86) Quad core, ram4gbs, 8800gt

พอเปิด Task manager ดูแล้ว(แบบยังไม่ได้เปิดโปรแกรมอะไรเลย)
ก้พบว่า CPU ถูกใช้ไป 20-30เปอเซน ซึ่งใช้ไปกับ System interrupt (ไม่ทราบว่าคืออะไร)

ใครพอทราบวิธีแก้ไขอะไรยังไง ช่วยทีนะครับ
(ผมได้ลองลงวินโด้ใหม่หลายครั้งก็ยังไม่หาย)


รูปครับ


pattisier
#2
02-04-2011 - 03:48:41

#2 pattisier  [ 02-04-2011 - 03:48:41 ]





เท่าที่เรียนมาก็นะ interrupt ใน Microcontroller คือคำสั่ง ความสามารถในการทำให้ไมโครโปรเซสเซอร์ หยุดพักจากงานที่กระทำอยู่ในปัจจุบัน แล้วกระโดดไปทำงานอีกงานหนึ่งจนเสร็จแล้ว จึงกระโดดกลับมาทำงานชิ้นเดิมที่หยุดพักไว้ต่อไป
CPU จะถูก interrupt หรือในการทำงานของ A/D converter เมื่อแปลงสัญญาณเรียบร้อยแล้ว ก็จะส่งสัญญาณ interrupt ไปแจ้งให้
ไมโครคอนโทรลเลอร์ทราบ เมื่อซอฟต์แวร์หรือฮาร์ดแวร์ต้อง การให้ไมโครคอนโทรลเลอร์พักจากงานที่ทำอยู่เพื่อมาทำงานตามการร้องขอของตน ก่อน ซอฟต์แวร์หรือฮาร์ดแวร์เหล่านี้จะทำการส่งสัญญาณที่เรียกว่า interrupt request ให้แก่ไมโครคอนโทรลเลอร์
เมื่อไมโครคอนโทรลเลอร์ได้รับสัญญาณ interrupt request แล้ว จะทำการสนองตอบสัญญาณโดยการข้ามไปทำการประมวลผลโปรแกรมย่อยที่เรียกว่า interrupt service routine

แต่ถ้าเกี่ยวกับคอมละก้อนะ
Interrupt มีผลต่อระบบ Computer System คือ
- เก็บ content ของ CPU registers
- ตรวจสอบว่ามี error ที่เกิดจากการทำงาน (execute)ของ input operation ล่าสุดหรือไม่
- รับ character จาก device ที่เกี่ยวข้อง
- เก็บ character นั้นใน buffer
- ปรับค่าตัวแปร pointer และตัวแปร counter ของ buffer เพื่อเก็บค่า character ถัดไป
- set flag ใน memory เพื่อแจ้งให้ O.S รู้ว่าได้มีการ input ใหม่เข้ามา
- O.S ส่วนที่เหลือจะรับผิดชอบเกี่ยวกับการประมวลผลข้อมูล(input)นั้น เช่น ส่งข้อมูลไปยังโปรแกรมที่ร้องขอ
- Load content ของ register ที่เก็บไว้
- ส่ง content กลับไปยัง instruction ที่ถูก interrupt
Interrupt มีผลต่อระบบ Computer System คือ
การทำงานของระบบคอมพิวเตอร์ (Computer-System Operation)
อุปกรณ์ ไอโอ (I/O device) และ CPU สามารถทำไปพร้อม ๆ กัน โดยแต่ละอุปกรณ์นั้นจะมีตัวควบคุม (Controller) เฉพาะของตนเองโดยจะเก็บรายละเอียดชนิดของอุปกรณ์ ตัวควบคุม (Controller) จะมีหน่วยความจำบัฟเฟอร์ (buffer) สำหรับเก็บข้อมูลชั่วคราวระหว่างทำงาน โดย CPU สามารถย้ายข้อมูลไปและกลับระหว่างหน่วยความจำหลัก (main memory) ไปยังหน่วยความจำบัฟเฟอร์ (buffer) ข้อมูลของอุปกรณ์จะถูกเก็บอยู่ในบัฟเฟอร์ของตัวควบคุม (Controller) ซึ่ง Controller จะแจ้งให้ CPU ทราบว่าอุปกรณ์แต่ละตัวทำงานเสร็จสิ้นเมื่อไหร่ แจ้งโดยใช้สัญญาณอินเทอรัพ (interrupt)
หน้าที่การทำงานของอินเทอรัพ (interrupt)
- อินเทอรัพ (interrupt) จะถ่ายโอนการควบคุมไปยัง interrupt service routine โดยปกติแล้ว จะผ่าน interrupt vector ซึ่งเก็บที่อยู่ (address) ทั้งหมดของ service routines
- โครงสร้างสถาปัตยกรรมอขงอินเทอรัพ จะบันทึกที่อยู่ (address) ของ interrupted instruction
- เมื่อมีอินเทอรัพเข้ามามันจะถูกหยุดการทำงาน (disabled) หากยังมีอินเทอรัพอื่นอยู่ระหว่างการดำเนินการ เพื่อป้องกันไม่ให้อินเทอรัพนั้นสูญหาย
- แทรพ (trap) เป็นซอฟต์แวร์ในการสร้างอินเทอรัพ ซึ่งเป็นสาเหตุให้เกิดข้อผิดพลาด (error) หรือเกิดการร้องขอจากผู้ใช้ (user request)
- OS คือ ตัวขับเคลื่อนอินเทอรัพ

ผมว่าอาจจะมีปัญหากับ windows มากกว่านะ วินโดวส์ที่เหมาะจะเล่นซิม 3

ผมว่า xp service pack 3 กำลังดีนะลองลงใหม่ดูนะ

ขี้เกียจอ่านรึเปล่าน่ะ แต่มันคือเรื่องจริงนะผมไม่ได้โม้ ตามตำราเป๊ะ





แก้ไขล่าสุดเมื่อ 2011-04-02 04:23:12

oiuoiuty12
#3
02-04-2011 - 04:18:52

#3 oiuoiuty12  [ 02-04-2011 - 04:18:52 ]






window



WTF
archilles
#4
02-04-2011 - 10:50:16

#4 archilles  [ 02-04-2011 - 10:50:16 ]




quote : oiuoiuty12

window

ขอบคุนนะครับ
แต่ว่าลองลง win xp sp3 ไปเมื่อวานมันก็ไม่หายอ่ะครับ


แก้ไขล่าสุดเมื่อ 2011-04-02 10:53:21

archilles
#5
02-04-2011 - 10:53:00

#5 archilles  [ 02-04-2011 - 10:53:00 ]




quote : pattisier

เท่าที่เรียนมาก็นะ interrupt ใน Microcontroller คือคำสั่ง ความสามารถในการทำให้ไมโครโปรเซสเซอร์ หยุดพักจากงานที่กระทำอยู่ในปัจจุบัน แล้วกระโดดไปทำงานอีกงานหนึ่งจนเสร็จแล้ว จึงกระโดดกลับมาทำงานชิ้นเดิมที่หยุดพักไว้ต่อไป
CPU จะถูก interrupt หรือในการทำงานของ A/D converter เมื่อแปลงสัญญาณเรียบร้อยแล้ว ก็จะส่งสัญญาณ interrupt ไปแจ้งให้
ไมโครคอนโทรลเลอร์ทราบ เมื่อซอฟต์แวร์หรือฮาร์ดแวร์ต้อง การให้ไมโครคอนโทรลเลอร์พักจากงานที่ทำอยู่เพื่อมาทำงานตามการร้องขอของตน ก่อน ซอฟต์แวร์หรือฮาร์ดแวร์เหล่านี้จะทำการส่งสัญญาณที่เรียกว่า interrupt request ให้แก่ไมโครคอนโทรลเลอร์
เมื่อไมโครคอนโทรลเลอร์ได้รับสัญญาณ interrupt request แล้ว จะทำการสนองตอบสัญญาณโดยการข้ามไปทำการประมวลผลโปรแกรมย่อยที่เรียกว่า interrupt service routine

แต่ถ้าเกี่ยวกับคอมละก้อนะ
Interrupt มีผลต่อระบบ Computer System คือ
- เก็บ content ของ CPU registers
- ตรวจสอบว่ามี error ที่เกิดจากการทำงาน (execute)ของ input operation ล่าสุดหรือไม่
- รับ character จาก device ที่เกี่ยวข้อง
- เก็บ character นั้นใน buffer
- ปรับค่าตัวแปร pointer และตัวแปร counter ของ buffer เพื่อเก็บค่า character ถัดไป
- set flag ใน memory เพื่อแจ้งให้ O.S รู้ว่าได้มีการ input ใหม่เข้ามา
- O.S ส่วนที่เหลือจะรับผิดชอบเกี่ยวกับการประมวลผลข้อมูล(input)นั้น เช่น ส่งข้อมูลไปยังโปรแกรมที่ร้องขอ
- Load content ของ register ที่เก็บไว้
- ส่ง content กลับไปยัง instruction ที่ถูก interrupt
Interrupt มีผลต่อระบบ Computer System คือ
การทำงานของระบบคอมพิวเตอร์ (Computer-System Operation)
อุปกรณ์ ไอโอ (I/O device) และ CPU สามารถทำไปพร้อม ๆ กัน โดยแต่ละอุปกรณ์นั้นจะมีตัวควบคุม (Controller) เฉพาะของตนเองโดยจะเก็บรายละเอียดชนิดของอุปกรณ์ ตัวควบคุม (Controller) จะมีหน่วยความจำบัฟเฟอร์ (buffer) สำหรับเก็บข้อมูลชั่วคราวระหว่างทำงาน โดย CPU สามารถย้ายข้อมูลไปและกลับระหว่างหน่วยความจำหลัก (main memory) ไปยังหน่วยความจำบัฟเฟอร์ (buffer) ข้อมูลของอุปกรณ์จะถูกเก็บอยู่ในบัฟเฟอร์ของตัวควบคุม (Controller) ซึ่ง Controller จะแจ้งให้ CPU ทราบว่าอุปกรณ์แต่ละตัวทำงานเสร็จสิ้นเมื่อไหร่ แจ้งโดยใช้สัญญาณอินเทอรัพ (interrupt)
หน้าที่การทำงานของอินเทอรัพ (interrupt)
- อินเทอรัพ (interrupt) จะถ่ายโอนการควบคุมไปยัง interrupt service routine โดยปกติแล้ว จะผ่าน interrupt vector ซึ่งเก็บที่อยู่ (address) ทั้งหมดของ service routines
- โครงสร้างสถาปัตยกรรมอขงอินเทอรัพ จะบันทึกที่อยู่ (address) ของ interrupted instruction
- เมื่อมีอินเทอรัพเข้ามามันจะถูกหยุดการทำงาน (disabled) หากยังมีอินเทอรัพอื่นอยู่ระหว่างการดำเนินการ เพื่อป้องกันไม่ให้อินเทอรัพนั้นสูญหาย
- แทรพ (trap) เป็นซอฟต์แวร์ในการสร้างอินเทอรัพ ซึ่งเป็นสาเหตุให้เกิดข้อผิดพลาด (error) หรือเกิดการร้องขอจากผู้ใช้ (user request)
- OS คือ ตัวขับเคลื่อนอินเทอรัพ

ผมว่าอาจจะมีปัญหากับ windows มากกว่านะ วินโดวส์ที่เหมาะจะเล่นซิม 3

ผมว่า xp service pack 3 กำลังดีนะลองลงใหม่ดูนะ

ขี้เกียจอ่านรึเปล่าน่ะ แต่มันคือเรื่องจริงนะผมไม่ได้โม้ ตามตำราเป๊ะ






ขอบคุณครับ!!
ก็ งงๆ อ่ะนะครับ ลองลงแล้วนะมันก็ไม่หาย
อันที่จิงผมพึ่งไป เคม8800gtตัวใหม่ มาใส่อ่ะครับ
แต่พอผมถอดออก มันก็ยังเป็นเหมือนเดิม


mrred
#6
02-04-2011 - 10:55:05

#6 mrred  [ 02-04-2011 - 10:55:05 ]






ลองอ่านกระทู้นี้ดูครับ ผมใช้แล้วดีขึ้นนะ
http://www.thaithesims3.com/topic.php?topic=28334



MR.RED
archilles
#7
02-04-2011 - 11:06:34

#7 archilles  [ 02-04-2011 - 11:06:34 ]




ขอบคุณครับ เป็นเหมือนเขาจิงๆ
ต้องไปหาอ่านเวบนอก T^T


archilles
#8
02-04-2011 - 20:23:05

#8 archilles  [ 02-04-2011 - 20:23:05 ]






gitar
#9
02-04-2011 - 20:57:32

#9 gitar  [ 02-04-2011 - 20:57:32 ]






archilles
#10
03-04-2011 - 12:08:00

#10 archilles  [ 03-04-2011 - 12:08:00 ]




quote : gitar


ขอบคุนนะครับลองหมดแล้ว แต่ก้ไม่ได้อ่ะครับ จนปัญญาสุดๆ
แต่ว่าเป็นโปรแกรมที่ดีจิงๆ


  • 1

ลงข้อความได้เฉพาะสมาชิก
ต้องสมัครเป็นสมาชิกและ login เข้าสู่ระบบก่อนถึงจะสามารถลงความเห็นได้
เข้าสู่ระบบสมัครสมาชิก



ข้อมูลเมื่อ 23rd March 2024 06:31

โปรดศึกษาและยอมรับนโยบายส่วนบุคคนก่อนเริ่มใช้งาน [นโยบายส่วนบุคคล]
ยอมรับ