Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-15959

Nvidia Driver < 181.22 has bad performance

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      I did some stack sampling as described by https://www.reactos.org/wiki/Debugging#Sampling_the_Stack
      and it points to https://git.reactos.org/?p=reactos.git;a=blob;f=ntoskrnl/mm/ARM3/iosup.c;h=2549e922f57d75b793ea8f7ff5dd540fd9bb02e0;hb=HEAD#l113 and/or https://git.reactos.org/?p=reactos.git;a=blob;f=ntoskrnl/mm/ARM3/iosup.c;h=2549e922f57d75b793ea8f7ff5dd540fd9bb02e0;hb=HEAD#l168

      If you were to comment both instances of FlushEntireTb(TRUE, TRUE) and KeInvalidateAllCaches() out, you will mostly find the scheduler in the stack switching threads. However there is also as parent the nvogl.dll and above it a <00000000> which iterates up to the limit like a for loop, depending where you tab+k the process.

      I can do hardware testing if needed when provided instructions.

        Attachments

        1. 0001-HACK-flush-and-cache.patch
          1 kB
        2. cube.exe
          308 kB
        3. extracted.txt
          8 kB
        4. l2ld.txt
          208 kB

          Activity

            People

            • Assignee:
              bug zilla Bug Zilla
              Reporter:
              BieHDC BieHDC
            • Votes:
              7 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated: