Results of S C A N


(K1X455) #1

As instructed, in the pursuit of defeating the grand uber glorious 0.26fps, I have followed Eox’s recommendation of scanning, finding, deleting and removing any malware, junkware or whatever can be found and here are the results

From Step 1 ADWCleaner:
http://i.imgur.com/7NM0N9C.png
Note: A couple of cookies pertaining to advertisements that was left behind by a site I visited got deleted but it wasn’t anything serious.

From Step 2 Junkware Removal Tool:
http://i.imgur.com/2rsEFSy.png

From Step 3 Malwarebytes
http://i.imgur.com/zv05vvB.png

All tasks done in less than 20 minutes. Was so unbelievably quick, the SSDs and RAM Cach works superbly.

Stay tuned for the Dirty Bomb in results


(K1X455) #2

alright… the results are in.

Unfortunately, the exercise did not defeat grand uber glorious 0.26fps.

DPC stacks are still up there in the high 12s and 13s and the same usual suspects are the ones who have them. There’s no point in seeing another ugly picture so I’ll just leave it at that.

Gonna find myself another solution.


(Eox) #3

What scan did you run on Malwarebytes exactly ? Just to be sure.

Now, can you post a screenshot of all the processes showing in your task manager when you launch DB ? Launch DB as you usually do of course. Also, what antivirus do you have ?


(K1X455) #4

[quote=“Eox;c-222487”]What scan did you run on Malwarebytes exactly ? Just to be sure.
[/quote]
I just hit the “SCAN” button and let it go. As instructed.

Did you mean a ResMon Profile of Dirty Bomb @ 30th minute of gamplay?

I’m using ESET Home Security


(Eox) #5

[quote=“K1X455;c-222541”][quote=“Eox;c-222487”]What scan did you run on Malwarebytes exactly ? Just to be sure.
[/quote]
I just hit the “SCAN” button and let it go. As instructed.

Did you mean a ResMon Profile of Dirty Bomb @ 30th minute of gamplay?

I’m using ESET Home Security

[/quote]

@K1X455 That wasn’t what I mean about launching a complete scan of Malwarebytes. Chances are that the scan wasn’t complete (especially since you described the scan as incredibly fast). Looks like you activated the premium trial of malwarebytes : you probably shouldn’t have, but it won’t really screw you up. It’s just harder for me since I don’t know what options you have access in your scan menu.

Can you launch another scan, but a personalized scan this time ? [b]Make sure to check :

  • Scan Memory Objects.
  • Scan Startup and Registery Settings.
  • Scan Archieves.
  • Scan for Rootkits.

Make also sure that you treat PUPs and PUMs detection as malware. Don’t forget to select the C: disk as well.[/b]

About the task manager, I just want to see all your processes that are running when you play DB. So this has nothing to do with ResMon. What I am trying to see here is if there’s a third party program eating your RAM/CPU usage while you play for some reason.

Following my research, ESET Home Security looks like a legit antivirus. However there’s a fairly common annoyance with most antiviruses : since most antivirus tend to scan your software and computer in real time, they might consume a non-negligible part of your CPU usage. Also, your antivirus might also be scanning your DB files everytime you launch DB, potentially slowing down the game incredibly. This happened to me a couple of time with Avast’s sandbox : games “sanboxed” by Avast tend to be unplayable. Avast’s sandbox is not your usual antivirus feature of course, but what I mean is that something similar might happen with ESET.

Try to disable the real time scanning of ESET before launching DB, or add DB’s folders to your Antivirus’s exceptions list. I strongly advise you do re-enable the real time scan and remove everything from the exception list when you’re done playing however.


(K1X455) #6

The scan was incredibly fast because my boot drive is on SSD + Asus Ram Cache.

ESET isn’t just like a legit anti-virus, it is in fact the one of the better anti-virus in the market, better than Kasperski or NAV. I’ve been using their AV since early 2004.

The thing that is taking my CPU usage is the DPC/ISRs. TaskManager will not tell as much detail as ResMon so I’m using Resmon instead. Hardware level interrupts, no matter how short, if called frequently and recursively, will choke the core servicing the interrupt. There is also no issue with RAM. Even with Chrome open with over 40+ tabs opened, I’m only consuming just above 40% total physical RAM (That is, while DB is running). There is more page-faults caused by Alt-Tabbing between DB and Desktop so I try to avoid it as much as possible, but sometimes, I can’t help it because I have to take snapshots of ResMon’s display.

Also, if you checked Number 24 on the things I have done on this thread, you would have known that turning off the RTS of ESET has no effect on how DB suffers from DPC stacking.

http://i.imgur.com/Xmo6iHF.png


(Eox) #7

@K1X455 Just give me both. I want to have a look.


(Eox) #8

Okay, going back a bit earlier. I talked about the issue with a few people : we have several leads to check :

  • Is your PC overheating ?
  • Have you checked your GPU ? It might be faulty. Try to run the game on another computer. This is probably the your most possible issue.
  • Do you have some overclocking settings enabled ?
  • Have you checked if you have some hardware compatibility issue ?
  • Have you checked your config set in DB ?
  • Do you have the same issue in other games ? In other Unreal Engine 3 games ?

In addition we found multiple threads talking about permanent and big FPS loss on UE3 games. This might not be a flaw about DB itself, but just the game’s engine. We then later found a thread explaining that the issue could come from multicore settings.

Here’s something you might want to try out :

  1. Open up the task manager by pressing Ctrl+Shift+Esc
  2. Go to the processes tab and look for the name of your game executable (e.g. Shootergame.exe)
  3. Right-click on it, choose Set affinity…
  4. Uncheck EVERY core but the first one (should be labelled as CPU “0”)

Tell me if this solved everything.


(TheVulpesFox) #9

Be careful if you have multiple antimalware programs installed. Often they can compete with each other rather than working together and has a negative effect so stuff can slip through


(Eox) #10

Malwarebytes shouldn’t be an issue.


(K1X455) #11

Here is the TaskManager Profile at approximately 35min of gameplay:
http://i.imgur.com/2jZ0hWR.png

Here is the ResMon Profile taken subsequently after:
http://i.imgur.com/g5lwMTt.png
I have placed on top programs of interest to you (not to me) so yo can make comparative examination. Notice the graphs of CPU Core 0, Core 1, Core 2, etc. There should be 8 of them because Wind10 will report logical cores and not the actual cpu core of Intel. Notice that Core 0 is servicing ShooterGame_Win32_Shipping.exe. Notice the high CPU utilisation of CPU Core 0, and lower cpu utilisation of the rest of the cores. Notice in the column CPU that System Interrupts is running 13 under the CPU column to the right of then number of Threads a process is handling. This is my point of investigation

Here is a picture of what is happening in game approximately at that time:
http://i.imgur.com/ciTfe7c.jpg
Notice the green spikes? That’s the amount of time CPU Core 0 takes to render a frame. It’s not usually like that at the start, but gradually, the spikes get bigger and bigger and bigger until it is so frequent, that the entire frame just pauses and CPU Core 0 gets overwhelmed by DPC/ISR. It should be clear to any of you by now, that DPC/ISRs are causing the game to stutter the framerate and audio of the game, effectively slowing it down. It will come to a point where the frame rate will go as low as 0.26fps due to DPC/ISR stacking. I will not explain any further until I pry open the netcode of DirtyBomb.

If you’ll find fault in UE3’s netcode, then it will only be a small issue and a workaround is possible. What you should realise is the code that calls the UE3 function that will be the one causing the problem.


(K1X455) #12

Remember, the problem only came up just after SS III


(Eox) #13

Have you tried to do what I mentionned here ?

  1. Open up the task manager by pressing Ctrl+Shift+Esc
  1. Go to the processes tab and look for the name of your game executable (e.g. Shootergame.exe)
  2. Right-click on it, choose Set affinity…
  3. Uncheck EVERY core but the first one (should be labelled as CPU “0”)

Tell me if this solved everything.

If I missed it in your answers, sorry. Just post the answer again. :stuck_out_tongue:


(K1X455) #14

So you’re telling me, you haven’t seen this picture:
http://i.imgur.com/lDeDB66.png


(Eox) #15

Still not running decently ?

Not sure what to do next. I’m going to ask some people again tomorrow.


(K1X455) #16

[quote=“Eox;c-222619”]Have you tried to do what I mentionned here ?

  1. Open up the task manager by pressing Ctrl+Shift+Esc
  1. Go to the processes tab and look for the name of your game executable (e.g. Shootergame.exe)
  2. Right-click on it, choose Set affinity…
  3. Uncheck EVERY core but the first one (should be labelled as CPU “0”)

Tell me if this solved everything.

If I missed it in your answers, sorry. Just post the answer again. :p[/quote]

The screen went totally blank and I had to press Alt-F4 to get to TaskMan and close the application. When I got it to run, everything was half as slow and not worth playing at all (as in, WTF is this 5 H 1 T?)

What’s happening is, UE3’s multi-thread is forced to run on only 1 core and the instruction pipeline of cpu 0 get’s a long list of instructions to execute so everything else must wait. In the mean time, things happen in game and thus the frame rate becomes only 1 third as much, and decreasing as time goes on. Still, the DPC/ISR stacking will continue, because nothing has been changed in the code to reduce it its call. It’s execution is much slower, and it will take a bit longer to invoke, but it’s still there.

What must I do to convince you that it’s in one of these areas?[list][]netcode of ShooterGame_Win32_Shipping.exe[]netcode of ASUS LAN driver (highly unlikely because all others work perfectly well with it)[*]netcode of Windows10 (again, highly unlikely, because their code is so small and so fast executing, they are at system level)[/list]


(GatoCommodore) #17

i got this weird bug happening just yesterday

i was looking at my DXdiag then i realize my vram only 229mb
but i ran rainbow six siege with total video card usage of 1084mb (i have 2gb video card)

sometimes games will reject me even before playing but if i run total war shogun 2 or total war rome 2 i can choose to use all available graphic memory and i can play like usual

tis is weird


(Xenithos) #18

Question… Have you done any overclocking or modifications to your cpu?
[spoiler]It’s possible that the CPU has non-similar clock times between cores and DB’s code may recognize different CPUs rather than cores and not use all cores because of it… It sounds impossible but I ran into this with a video editor a while back on a friend’s machine who claimed the video editor eventually stuttered to a stop whenever it was trying to export videos until it failed… Turned out he had some bad CPU overclocking done and he maxed each core individually, thus causing issues. Some programs fare well, others didn’t.[/spoiler]


(GatoCommodore) #19

[quote=“Xenithos;c-222684”]Question… Have you done any overclocking or modifications to your cpu?
[spoiler]It’s possible that the CPU has non-similar clock times between cores and DB’s code may recognize different CPUs rather than cores and not use all cores because of it… It sounds impossible but I ran into this with a video editor a while back on a friend’s machine who claimed the video editor eventually stuttered to a stop whenever it was trying to export videos until it failed… Turned out he had some bad CPU overclocking done and he maxed each core individually, thus causing issues. Some programs fare well, others didn’t.[/spoiler]

[/quote]

well, you cant exactly overclock on an imac because the hardware was locked by apple


(Mc1412013) #20

If your good at this stuff runn ddu and reinstall graphics drivers that might work