Login or Sign Up
Logging in...
Remember me
Log in
Forgot password or user name?
or
Sign Up
Log in with
Forums
Articles
Today's Posts
PHOTO
Forum
Hardware Zone
General Hardware
Announcement
Collapse
No announcement yet.
ทำไมเวลา CPU ทำงานหนักๆแล้วมันขึ้นสูงแค่คอร์เดียวครับ
Collapse
X
Collapse
Posts
Latest Activity
Photos
Search
Page
of
2
Filter
Time
All Time
Today
Last Week
Last Month
Show
All
Discussions only
Photos only
Videos only
Links only
Polls only
Events only
Filtered by:
Clear All
new posts
Previous
1
2
template
Next
sweeteyes
OverclockZone Member
Join Date:
6 Nov 2009
Posts:
2683
Share
Tweet
#1
ทำไมเวลา CPU ทำงานหนักๆแล้วมันขึ้นสูงแค่คอร์เดียวครับ
25 Dec 2009, 21:57:45
คือมันมี 4 คอร์
1-4
คอร์ 1 วิ่ง 80-100%
คอร์ 2-4 วิ่งประมาณ 11%
มีอะไรผิดพลาดรึป่าวครับ
angelcute
OverclockZone Member
Join Date:
25 Nov 2009
Posts:
81
Share
Tweet
#2
25 Dec 2009, 22:08:15
ถ้าใช้ Winxp 32 bit ก็ขึ้นเท่านั้นแหล่ะครับ
ลองเปลี่ยนมาใช้ Vista 64 bit และ Win 7 64 bit ดูสิ
Comment
Post
Cancel
sweeteyes
OverclockZone Member
Join Date:
6 Nov 2009
Posts:
2683
Share
Tweet
#3
25 Dec 2009, 22:11:02
ผมใช้วิน 7 64Bit อ่ครับ
CPU:I7 920
MEM: 6GB GSKILL
มันเพิ่งมาเป็นวันนี้นี่แหละครับ
Comment
Post
Cancel
seklosoja
Join Date:
4 Aug 2009
Posts:
4684
Share
Tweet
#4
25 Dec 2009, 22:12:17
ไม่ core i5 ก็ i7 ถ้าใช่ ก็ปรกติครับ อย่าคิดมาก เพราะ CPU สองรุ่นนี้ มันมีระบบการทำงาน
ผมก็เรียกไม่ถูก นะ(ไว้ผู้รู้มาตอบ) ว่าง่ายๆเลย ก็คือ เมื่อ เครื่องมีการใช้งานเบาๆ มันก็จะมีการประมวลผลเพียงตัวเดียว แต่ถ้าเครื่องทำงานหนัก ก็จะมีผลให้ core ทำงานทั้ง 4 หัว ซึ่ง i5 และ i7 ประหยัดพลังงาน
ส่วน core ร้อนมากเพียง core เดียว ก็เพราะมันทำงานเพียง หัวเดียว จึงทำให้ร้อน เพียง core เดียว แต่ อุณหภูมิโดยรวม จะไม่ร้อนมากเท่าไรนัก
สรุปว่า ถ้าอยากกระจ่งมากกว่านี้ รอผู้รู้ มาเสริม
Comment
Post
Cancel
sweeteyes
OverclockZone Member
Join Date:
6 Nov 2009
Posts:
2683
Share
Tweet
#5
25 Dec 2009, 22:19:16
มันเป็นตอนแปลงไฟล์วีดีโอครับ
แต่ถ้าเป็นปกติก็สบายใจครับ
แต่รอท่านอื่นๆมาตอบด้วยครับ
Comment
Post
Cancel
pramook
OverclockZone Member
Join Date:
10 Apr 2007
Posts:
2644
Share
Tweet
#6
25 Dec 2009, 22:55:54
ดันกันไป
Comment
Post
Cancel
sweeteyes
OverclockZone Member
Join Date:
6 Nov 2009
Posts:
2683
Share
Tweet
#7
25 Dec 2009, 23:43:44
ดันๆ
Comment
Post
Cancel
3doog
OverclockZone Member
Join Date:
3 May 2009
Posts:
211
Share
Tweet
#8
26 Dec 2009, 00:03:03
เป็นเพราะว่าโปรแกรมที่ใช้เขียนมาให้ใช้แค่ core เดียวหรือปล่าวครับ ไม่รู้นะ มั่ว*-*
ถ้าโปรแกรมที่ใช้มันซัพพอทหลาย core มันก็อาจจะขึ้นหมด
Comment
Post
Cancel
sweeteyes
OverclockZone Member
Join Date:
6 Nov 2009
Posts:
2683
Share
Tweet
#9
26 Dec 2009, 00:27:06
ครับ
รอท่านอื่นๆต่อ
อิอิ
Comment
Post
Cancel
m shifu
OverclockZone Member
Join Date:
11 Feb 2009
Posts:
5069
Share
Tweet
#10
26 Dec 2009, 01:09:43
cpu มันทำงานตาม software ครับ
software จะเก็บคำสั่งเรียงเป็นบรรทัดจากบนลงล่าง
เวลาทำงาน cpu จะอ่านคำสั่งที่ว่าจาก program counter
program counter มันจะเพิ่มขึ้นเรื่อยๆ เพื่ออ่านคำสั่งถัดไป
แต่ถ้าเจอคำสั่งที่ให้มันกระโดดไปที่อื่น มันก็ไปเริ่มนับ 1 ที่ใหม่
แต่ละคำสั่งที่รับมา cpu จะต้องมาประมวลผล
รับคำสั่ง -> ประมวลผล -> ผลลัพย์
จะเห็นว่า การทำงานจะเป็นลำดับ
จึงไม่มีความจำเป็นต้องมีตัวประมวลผลหลายๆตัว เพราะทำงานทีละคำสั่งอยู่แล้ว
ตัวอย่างที่เห็นชัด เช่น การหาค่า pi
เราใช้โปรแกรม super pi หาค่า pi
cpu หลายๆหัว ก็ไม่ได้ช่วยให้หาค่า pi ได้เร็วขึ้นแต่อย่างใด
การที่จะใช้ประโยชน์จากหัวที่เพิ่มขึ้น จึงเป็นกรณีพิเศษ บางช่วง บางจังหวะ
โปรแกรมเมอร์ จะต้องเข้าใจการทำงานของ cpu เป็นอย่างดีด้วย จึงจะสามารถใช้ประโยชน์ได้ครับ
Comment
Post
Cancel
sweeteyes
OverclockZone Member
Join Date:
6 Nov 2009
Posts:
2683
Share
Tweet
#11
26 Dec 2009, 01:19:24
อ๋อครับ
ขอบคุณมากครับ
Comment
Post
Cancel
Teardrop
OverclockZone Member
Join Date:
2 Jul 2007
Posts:
2713
Share
Tweet
#12
26 Dec 2009, 02:19:26
มาเพิ่มให้งับ...
การจะใช้ Program ให้ใช้งาน cpu ได้หลายๆ หัวพร้อมกัน ก็คือการเขียน หลาย Thread งับ... 1 Thread จะ run ได้แค่ 1 หัวเท่านั้น (ใน 1 Program มันมีได้หลาย thread นะ) แต่ยิ่งแยก thread มากก็ยิ่งเขียนยากงับ รวมถึงการทำงานหลายๆ อย่างมันไม่สามารถแยกออกเป็นหลายๆ thread ได้ เพราะต้องทำงานเรียงลำดับตามข้นตอน... ต้องรอผลลัพธ์ของคำสั่งก่อนหน้ามันด้วย
ps ถ้าจะเอาละเอียดกว่านี้ มันจะเลยเรื่อง hardware ไปเป็นเรื่อง Programming ขอละไว้ละกันแหะๆ
Comment
Post
Cancel
5-zigen
OverclockZone Member
Join Date:
17 Jul 2007
Posts:
4234
Share
Tweet
#13
26 Dec 2009, 11:58:01
เพราะมันคอร์อ่อน 555 คอไม่แข็ง
Comment
Post
Cancel
yoshimaru13
OverclockZone Member
Join Date:
4 May 2007
Posts:
5705
Share
Tweet
#14
26 Dec 2009, 13:25:45
Originally posted by
5-zigen
View Post
เพราะมันคอร์อ่อน 555 คอไม่แข็ง
Comment
Post
Cancel
sweeteyes
OverclockZone Member
Join Date:
6 Nov 2009
Posts:
2683
Share
Tweet
#15
26 Dec 2009, 14:36:55
อิอิ
Comment
Post
Cancel
Previous
1
2
template
Next
Working...
Yes
No
OK
OK
Cancel
X
Comment