สรุป เลยครับ มันเป็นเพราะ cpu amd Phenom II X4 940@3.4 ของผม แก่ เกินกว่าที่จะเล่นได้ จริงๆลองสลับกาดจอ ไปเครื่องอื่นๆดูแล้ว พอเอากาดตัวไหนๆมาเล่นเครื่อง AMD ตัวแก่ นี้ เป็นอันวิ่งไม่ออกครับ ท่าใครจะเล่น แนะนำรุ่น FX หรือไม่ก็พวก i5 ทั้งหลายเลยครับ จะดีมากๆ Y_Y เซ็งๆ
Announcement
Collapse
No announcement yet.
หลังจาก งม อยู่นาน กับ ROME Total war II
Collapse
X
-
ลองดูโปรแกรมนี้ดูครับเห็นเขาว่าเป็นการเปิด core ทั้งหมดให้มาช่วยทำการประมวลผลอ่ะครับ
วิธีใช้
- โหลด Download source code ... กับ Download application executable files ...
- ทำการแตกไฟล์แล้วเข้าไปใน Folder Unpark-CPU-App
- เปิดโปรแกรม Unpark CPU
- กด Check status รอซักครู่แล้วทำการกด Unparked All
- Restart เครื่อง 1 รอบแล้วลองเล่นเกมดูครับว่า FPS จะเพิ่มหรือเปล่า
แหล่งที่มา
พอดีผมไปเห็นมาใน Page ของ GW2 (เกมสำหรับ Intel เช่นกัน) ซึ่งคนที่ใช้เขาใช้ CPU i5 4670
แล้วFPS เพิ่มจาก 60 ไป 120 อ่ะครับ
แต่ของผมใช้ AMD FX-4100 เมื่อลองใช้โปรแกรมนี้แล้วพอเอาไปเล่น GW2 ได้ FPS เท่าเดิม แต่พอเอาไปเล่น Warframe ได้ FPS เพิ่มมา 40
อันนี้คลิปครับ
ปล. จาก comment ในคลิปเห็นมีคนบอก "+20fps in lions arch Phenom XII 9550 or 9600 "
ปล2. ถ้ามีคนใจดีใช้ FX6xxx หรือ FX8xxx แล้วเล่น GW2 ขอรบกวนใช้แล้วมารบกวนบอกหน่อยนะครับว่า
FPS เพิ่มขึ้นหรือไม่อ่ะครับ ขอบคุณมากครับ
Comment
-
-
ผมจะลองดูนะครับ ^_^Originally posted by GreenHerb View Postลองดูโปรแกรมนี้ดูครับเห็นเขาว่าเป็นการเปิด core ทั้งหมดให้มาช่วยทำการประมวลผลอ่ะครับ
วิธีใช้
- โหลด Download source code ... กับ Download application executable files ...
- ทำการแตกไฟล์แล้วเข้าไปใน Folder Unpark-CPU-App
- เปิดโปรแกรม Unpark CPU
- กด Check status รอซักครู่แล้วทำการกด Unparked All
- Restart เครื่อง 1 รอบแล้วลองเล่นเกมดูครับว่า FPS จะเพิ่มหรือเปล่า
แหล่งที่มา
พอดีผมไปเห็นมาใน Page ของ GW2 (เกมสำหรับ Intel เช่นกัน) ซึ่งคนที่ใช้เขาใช้ CPU i5 4670
แล้วFPS เพิ่มจาก 60 ไป 120 อ่ะครับ
แต่ของผมใช้ AMD FX-4100 เมื่อลองใช้โปรแกรมนี้แล้วพอเอาไปเล่น GW2 ได้ FPS เท่าเดิม แต่พอเอาไปเล่น Warframe ได้ FPS เพิ่มมา 40
อันนี้คลิปครับ
ปล. จาก comment ในคลิปเห็นมีคนบอก "+20fps in lions arch Phenom XII 9550 or 9600 "
ปล2. ถ้ามีคนใจดีใช้ FX6xxx หรือ FX8xxx แล้วเล่น GW2 ขอรบกวนใช้แล้วมารบกวนบอกหน่อยนะครับว่า
FPS เพิ่มขึ้นหรือไม่อ่ะครับ ขอบคุณมากครับLast edited by basboths; 10 Oct 2013, 23:12:28.
Comment
-
ที่มันเน้น1หัวมันมีเหตุผลของมันอยู่ครับOriginally posted by basboths View Postเน้น 1หัวผมก็คงยอมแพ้ละครับ5555555 เปิดเกมส์มาเจอ intel วิ่งมาเลย แต่พวก FX6300 นี่ยังเอาอยู่ไหมครับ เริ่มนึกอยากถอยใหม่แล้ว
ผมไปถามฝรั่งมา ทำไมเกมนี้มันถึง multithread แบบ BF3 หรือ Crysis 3 ไม่ได้
In my opinion, the most vital component of a computer is the power suppply unit or PSU. Many times when a psu fails, it produces a voltage spike that can damage or even short out other parts of your system. thats why buying a quality Psu is very important. There are 2 parts to this guide, part I...
There is a reason for it
essentially data given to thread 0 is locked to thread 0 it cannot be shared with thread 1 because thread 0 is already using that information to get an end result
The reason for this high load is due to the games animation subsystem being pushed onto 1 core
More soldiers on screen moving or fighting = more load on thread 0. This has been a long standing issue and wont be solved anytime soon. The only way to resolve the issue is to have every single unit in a battle have its own thread for animation and physics sadly it then introduces a new issue of interaction between units for said animations. There is far more to the problem then most people realize and granted I would have expected them to come up with a better solution at this point but its likely they can't or don't know how to solve the problem.
This issue has existed since Rome Total War was more noticeable in Medieval II.
Empire brought a new game engine where animations were kept to a minimum thus the issue was as noticeable with missle / gun troops however in large melee (shogun 2) the problem became even more apparent. This applies to Rome 2 as well because with each and every total war game more and more individual animations are added for each soldier meanwhile the single thread that handles that data has not really changed.
It is also a well known fact that Total War games perform slightly better with HT off especially when using multiple GPUs. Regardless you cannot compare and FPS with an RTS.
for Crysis 3 you have crappy generic AI routines and physics
BF3 you just have physics and of course everything that comes along with that for both titles included collision detection etc
Total War has to handle: Battle AI routines and how to react to the player /animation sub system along with matching animations between units in combat in large blob melee that can be a single units attacking 3-4 units it has to handle collision detection for every soldier along with mass / momentum / animations for 1 on 1 fights as well calculating armor / attack / shield / hp etc into the equation for which soldier lives and dies / General Physics and much much more.
Essentially put in terms of CPU calculations Total War is much heavier than BF3 or Crysis 3 etc.
but easiest way to explain it
you have threads A B C D
Thread A handles data1
Thread B handles data2
Thread C handles data3
Thread D is idle
Thread B finishes Data 2 tries to access Data 1
Thread A is not done with Data 1 so Thread B is denied access
Thread A finishes Data 1
Thread B starts Data 1
Thread C finishes Data 3
Thread A starts Data 2
essentially with everything being calculated the game needs all these pieces of data to be crunched in a certain order. splitting these threads onto other cores means completely different variables emerge example Thread A and Thread B if they both worked on Data 1 if Data 1 is animations then conflicts arise as each can give a different result. This is why animation sub system and other aspects of the engine are lumped into a single thread. Its simplifies the process.
Crysis 3 and BF3 are also on console they will sell 20-30 million copies in their lifetime. Rome 2 Total War might sell 2.5-3 Million take the return on investment into account and becomes obvious why these limitations remain to this day. It all boils down to money and keeping the code simple enough to run on the lowest common denominator systems.
multi core programming is the way of the future but there are many aspects of coding in todays games that just cannot be easily multi-threaded. I have probably screwed up this example multiple times but i don't care I am to tired to care.
Comment
-
ท่านทำผมเหนื่อยมากๆเลย555555555 ผมอ่านก็ไม่ค่อยจะออกด้วยซิ แต่ก็พอเข้าใจ จาก google ช่วย ผมก็เข้าใจเลยครับ ไอ่การที่แบ่งยูนิตเป็นเทรดๆแบ่งไปประมวลผลนั้น มันจะต้องมีการรอข้อมูลของอีกเทรดที่ทำการประมวลผลอยู่ ท่ามันยังไม่เสร็จ เทรดที่รอใช้ข้อมูลอยู่ก็จะต้องรอจนกว่าอีกเทรดจะเสร็จOriginally posted by Botvinnik View Postที่มันเน้น1หัวมันมีเหตุผลของมันอยู่ครับ
ผมไปถามฝรั่งมา ทำไมเกมนี้มันถึง multithread แบบ BF3 หรือ Crysis 3 ไม่ได้
In my opinion, the most vital component of a computer is the power suppply unit or PSU. Many times when a psu fails, it produces a voltage spike that can damage or even short out other parts of your system. thats why buying a quality Psu is very important. There are 2 parts to this guide, part I...
There is a reason for it
essentially data given to thread 0 is locked to thread 0 it cannot be shared with thread 1 because thread 0 is already using that information to get an end result
The reason for this high load is due to the games animation subsystem being pushed onto 1 core
More soldiers on screen moving or fighting = more load on thread 0. This has been a long standing issue and wont be solved anytime soon. The only way to resolve the issue is to have every single unit in a battle have its own thread for animation and physics sadly it then introduces a new issue of interaction between units for said animations. There is far more to the problem then most people realize and granted I would have expected them to come up with a better solution at this point but its likely they can't or don't know how to solve the problem.
This issue has existed since Rome Total War was more noticeable in Medieval II.
Empire brought a new game engine where animations were kept to a minimum thus the issue was as noticeable with missle / gun troops however in large melee (shogun 2) the problem became even more apparent. This applies to Rome 2 as well because with each and every total war game more and more individual animations are added for each soldier meanwhile the single thread that handles that data has not really changed.
It is also a well known fact that Total War games perform slightly better with HT off especially when using multiple GPUs. Regardless you cannot compare and FPS with an RTS.
for Crysis 3 you have crappy generic AI routines and physics
BF3 you just have physics and of course everything that comes along with that for both titles included collision detection etc
Total War has to handle: Battle AI routines and how to react to the player /animation sub system along with matching animations between units in combat in large blob melee that can be a single units attacking 3-4 units it has to handle collision detection for every soldier along with mass / momentum / animations for 1 on 1 fights as well calculating armor / attack / shield / hp etc into the equation for which soldier lives and dies / General Physics and much much more.
Essentially put in terms of CPU calculations Total War is much heavier than BF3 or Crysis 3 etc.
but easiest way to explain it
you have threads A B C D
Thread A handles data1
Thread B handles data2
Thread C handles data3
Thread D is idle
Thread B finishes Data 2 tries to access Data 1
Thread A is not done with Data 1 so Thread B is denied access
Thread A finishes Data 1
Thread B starts Data 1
Thread C finishes Data 3
Thread A starts Data 2
essentially with everything being calculated the game needs all these pieces of data to be crunched in a certain order. splitting these threads onto other cores means completely different variables emerge example Thread A and Thread B if they both worked on Data 1 if Data 1 is animations then conflicts arise as each can give a different result. This is why animation sub system and other aspects of the engine are lumped into a single thread. Its simplifies the process.
Crysis 3 and BF3 are also on console they will sell 20-30 million copies in their lifetime. Rome 2 Total War might sell 2.5-3 Million take the return on investment into account and becomes obvious why these limitations remain to this day. It all boils down to money and keeping the code simple enough to run on the lowest common denominator systems.
multi core programming is the way of the future but there are many aspects of coding in todays games that just cannot be easily multi-threaded. I have probably screwed up this example multiple times but i don't care I am to tired to care.
ไอ่การเขียนโปรแกรมแบบเธรดธรรมดาก็อยากพอตัวที่ผมได้เขียนใน java ซึ่งมันยากจริงๆนั่นละ55555555555 ทำใจถอยใหม่
ทำไมรู้สึกว่าค่ายเกม์อวย intel เยอะจังครับ
Comment
-
Comment