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

Nvidia Driver < 181.22 has bad performance

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • None

    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. l2ld.txt
          208 kB
        2. extracted.txt
          8 kB
        3. cube.exe
          308 kB
        4. 0001-HACK-flush-and-cache.patch
          1 kB

        Activity

          People

            bug zilla Bug Zilla
            BieHDC BieHDC
            Votes:
            10 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated: