microsoft / microsoft/vscode-cpptools

Intellisense Server seems to ignore RAM restrictions

Abierto
#11,014 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

investigate: repro Language Service
Lenguaje dominante
TypeScript
Estrellas
6.2k
Forks
1.7k
Merge medio
14 h 46 min
PR fusionados (30 d)
61

Descripción

Environment
  • OS and Version: Windows 10.0.19045 build 19045
  • VS Code Version: April 2023 (version 1.78)
  • C/C++ Extension Version: v1.15.4
  • Not using SSH remote
Bug Summary and Steps to Reproduce

Bug Summary:
Intellisense seems to ignore RAM restrictions, I have set the minimum values that the setting file let me put in for maximun RAM usage and cache, also minimum number of threads to 2. Full list of settings below on "Steps to reproduce". Then, using the editor and monitoring ram usage with task manager still uses as much as it can get, even if it blocks the system. Also seems to ignore max number of proceses.

image

In the logs I'll attach, short after "Database safe to open" I could spot a memory usage of up to 2170Mb, way above the max I've set.

Steps to reproduce:

  1. Go to C/C++ extension settings > Resource Management. Then:
  • Set C_cpp Intelli Sense: Max Cached Processes to 2
  • Set C_cpp Intelli Sense: Max Memory to 256
  • Set C_cpp: Intelli Sense Cache Size to 128
  • Set C_cpp: Intelli Sense Memory Limit to 256
  • Set C_cpp: Max Cached Processes to 1
  • Set C_cpp: Max Concurrent Threads to 1
  • Set C_cpp: Max Memory to 256
  • Set C_cpp References: Max Cached Processes to 1
  • Set C_cpp References: Concurrent Threads to 1
  • Set C_cpp References: Max Memory to 1

(All the settings are in order)

  1. Go to C/C++ extension settings (Workspace) > Resource Management. Then:
  • Set C_cpp: Intelli Sense Cache Size to 128
  • Set C_cpp: Intelli Sense Memory Limit to 256
  1. Make sure the wokspace is a big enough project (>1024Mb) (My case Unreal Engine 5)
  2. Monitor RAM usage and processes for C/C++ IntelliSense Server for Visual Studio Code and it will consistenly be using over 256Mb+128Mb(cache) per process.

Expected behavior:
Having the Memory restrictions set, it is expected to be met by the server.

Configuration and Logs
{
    "configurations": [
        {
            "name": "ClickerTestEditor Editor Win64 Development (ClickerTest)",
            "compilerPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX64\\x64\\cl.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "msvc-x64",
            "compileCommands": "C:\\Users\\reiva\\Documents\\Unreal Projects\\ClickerTest\\.vscode\\compileCommands_ClickerTest.json"
        },
        {
            "name": "Win32",
            "compilerPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX64\\x64\\cl.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "msvc-x64",
            "compileCommands": "C:\\Users\\reiva\\Documents\\Unreal Projects\\ClickerTest\\.vscode\\compileCommands_Default.json"
        }
    ],
    "version": 4
}

-------- Diagnostics - 5/26/2023, 4:41:59 PM
Version: 1.15.4
Current Configuration:
{
    "name": "ClickerTestEditor Editor Win64 Development (ClickerTest)",
    "compilerPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX64\\x64\\cl.exe",
    "cStandard": "c17",
    "cppStandard": "c++17",
    "intelliSenseMode": "msvc-x64",
    "compileCommands": "C:\\Users\\reiva\\Documents\\Unreal Projects\\ClickerTest\\.vscode\\compileCommands_ClickerTest.json",
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "compilerPathInCppPropertiesJson": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX64\\x64\\cl.exe",
    "compileCommandsInCppPropertiesJson": "C:\\Users\\reiva\\Documents\\Unreal Projects\\ClickerTest\\.vscode\\compileCommands_ClickerTest.json",
    "compilerArgs": [
        "-std=c++23"
    ],
    "mergeConfigurations": false,
    "browse": {
        "limitSymbolsToIncludedHeaders": true
    }
}
Translation Unit Mappings:
[ C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.cpp ]:
    C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.cpp
    C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.h *
Translation Unit Configurations:
[ C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.cpp ]:
    Process ID: 14380
    Memory Usage: 1569 MB
    Compiler Path: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64\cl.exe
    Includes:
        C:\Program Files\Epic Games\UE_5.1\Engine\Source
        C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate\Build\Win64\UnrealEditor\Inc\Engine\UHT
        C:\Program Files\Epic Games\UE_5.1\Engine\Source\Runtime
...[MORE]
        C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\cppwinrt
    Forced Includes:
        C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\DEVELOPMENT\CLICKERTEST\DEFINITIONS.CLICKERTEST.H
        C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\CLICKERTESTEDITOR\DEVELOPMENT\ENGINE\SHAREDPCH.ENGINE.SHADOWERRORS.INCLORDERUNREAL5_0.H
    Standard Version: ms_c++17
    IntelliSense Mode: windows-msvc-x64
    compile_commands.json entry:
        directory: C:\Program Files\Epic Games\UE_5.1\Engine\Source
        file: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.cpp
        arguments:
            C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64\cl.exe
            @C:\Users\reiva\Documents\Unreal Projects\ClickerTest\.vscode\compileCommands_ClickerTest\ClickerTest.255.rsp
Total Memory Usage: 1569 MB
Browse Paths from compile_commands.json, from workspace folder: C:\Users\reiva\Documents\Unreal Projects\ClickerTest
    C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate\Build\Win64\UnrealEditor\Inc\AIModule\UHT
    C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate\Build\Win64\UnrealEditor\Inc\AddContentDialog\UHT
    C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate\Build\Win64\UnrealEditor\Inc\AdvancedPreviewScene\UHT
    C:\Program Files\Epic 
...[MORE]
    C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 65181



IntelliSense process crash detected.
loggingLevel has changed to: Debug
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 435)
LSP: cpptools/getDocumentSymbols: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 436)
LSP: textDocument/documentHighlight: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 437)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/activeDocumentChange: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 438)
LSP: cpptools/getInlayHints: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 439)
LSP: Request canceled by server (cpptools/getInlayHints, id: 406)
LSP: textDocument/hover: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 440)
IntelliSense process crash detected.
IntelliSense engine is not responding. Using the Tag Parser instead.
using Tag Parser for quick info
IntelliSense process crash detected.
idle loop: reparsing the active document
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.h
Update IntelliSense time (sec): 0
LSP: $/cancelRequest (cpptools/getInlayHints, id: 439)
LSP: cpptools/getInlayHints: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 441)
LSP: Request canceled by server (<unknown/completed>, id: 439)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/activeDocumentChange: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 442)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/getInlayHints: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 443)
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 444)
idle loop: reparsing the active document
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.cpp
Update IntelliSense time (sec): 0.001
LSP: cpptools/getFoldingRanges: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 445)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/activeDocumentChange: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 446)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 447)
LSP: cpptools/getInlayHints: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 448)
LSP: Request canceled by server (cpptools/getInlayHints, id: 441)
idle loop: reparsing the active document
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.h
Update IntelliSense time (sec): 0.001
LSP: cpptools/textEditorSelectionChange
LSP: textDocument/willSaveWaitUntil: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h (id: 449)
willSaveWaitUntil: 0ms
LSP: textDocument/didSave: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h
  tag parsing file: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.h
LSP: cpptools/fileChanged: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.h
idle loop: reparsing the active document
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.h
Update IntelliSense time (sec): 0
LSP: $/cancelRequest (cpptools/getInlayHints, id: 448)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/activeDocumentChange: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 450)
LSP: cpptools/textEditorSelectionChange
idle loop: reparsing the active document
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\gui\IntermediaryWidget.cpp
Update IntelliSense time (sec): 0
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 451)
LSP: cpptools/getFoldingRanges: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 452)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/gui/IntermediaryWidget.cpp (id: 453)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/activeDocumentChange: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 454)
LSP: cpptools/getDocumentSymbols: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 455)
LSP: cpptools/textEditorSelectionChange
LSP: cpptools/getCodeActions: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 456)
LSP: cpptools/getInlayHints: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 457)
LSP: Request canceled by server (cpptools/getInlayHints, id: 382)
idle loop: reparsing the active document
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
sending compilation args for C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\INC\ENGINE\UHT
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SHADERS\SHARED
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\ENGINE\CLASSES
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\ENGINE\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\TRACELOG\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\CORE\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\INC\COREONLINE\UHT
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\COREONLINE\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\INC\COREUOBJECT\UHT
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\COREUOBJECT\PUBLIC
...[MORE]
PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\DEVELOPMENT\CLICKERTEST\DEFINITIONS.CLICKERTEST.H
  preinclude: C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\CLICKERTESTEDITOR\DEVELOPMENT\ENGINE\SHAREDPCH.ENGINE.SHADOWERRORS.INCLORDERUNREAL5_0.H
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Queueing IntelliSense update for files in translation unit of: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
Database safe to open
LSP: textDocument/hover: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 458)
LSP: $/cancelRequest (textDocument/hover, id: 458)
LSP: textDocument/hover: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 459)
LSP: $/cancelRequest (textDocument/hover, id: 459)
LSP: cpptools/getFoldingRanges: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 460)
Shutting down IntelliSense server: C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\SOURCE\CLICKERTEST\CLICKERMANAGER.CPP. Memory usage is 2288 MB and has exceeded the 256 MB limit.
IntelliSense process crash detected.
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
Resetting IntelliSense server: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
sending compilation args for C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\INC\ENGINE\UHT
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SHADERS\SHARED
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\ENGINE\CLASSES
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\ENGINE\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\TRACELOG\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\CORE\PUBLIC
  include: C:\PROGRAM FILES\EPIC 
...[MORE]
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\SHARED
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\WINRT
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\CPPWINRT
  preinclude: C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\DEVELOPMENT\CLICKERTEST\DEFINITIONS.CLICKERTEST.H
  preinclude: C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\CLICKERTESTEDITOR\DEVELOPMENT\ENGINE\SHAREDPCH.ENGINE.SHADOWERRORS.INCLORDERUNREAL5_0.H
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Error squiggle count: 0
Checking for syntax errors: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
Shutting down IntelliSense server: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
sending compilation args for C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\INC\ENGINE\UHT
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SHADERS\SHARED
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\ENGINE\CLASSES
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\ENGINE\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\TRACELOG\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\CORE\PUBLIC
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\INC\COREONLINE\UHT
  include: C:\PROGRAM FILES\EPIC GAMES\UE_5.1\ENGINE\SOURCE\RUNTIME\COREONLINE\PUBLIC
...[MORE]
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UM
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\UCRT
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\SHARED
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\WINRT
  include: C:\PROGRAM FILES (X86)\WINDOWS KITS\10\INCLUDE\10.0.22621.0\CPPWINRT
  preinclude: C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\UNREALEDITOR\DEVELOPMENT\CLICKERTEST\DEFINITIONS.CLICKERTEST.H
  preinclude: C:\USERS\REIVA\DOCUMENTS\UNREAL PROJECTS\CLICKERTEST\INTERMEDIATE\BUILD\WIN64\CLICKERTESTEDITOR\DEVELOPMENT\ENGINE\SHAREDPCH.ENGINE.SHADOWERRORS.INCLORDERUNREAL5_0.H
  other: --header_only_fallback
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Queueing IntelliSense update for files in translation unit of: C:\Users\reiva\Documents\Unreal Projects\ClickerTest\Source\ClickerTest\ClickerManager.cpp
Error squiggle count: 0
LSP: Request canceled by server (cpptools/getSemanticTokens, id: 257)
Update IntelliSense time (sec): 89.425
LSP: cpptools/getSemanticTokens: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 461)
LSP: cpptools/getFoldingRanges: file:///c%3A/Users/reiva/Documents/Unreal%20Projects/ClickerTest/Source/ClickerTest/ClickerManager.cpp (id: 462)
Other Extensions

No response

Additional context

I have not enough ram to debug the heap to see which objects are taking more memory as explained in Performance analysis.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el problema en Windows con la configuración de C/C++ Resource Management indicada, en un espacio de trabajo grande de Unreal Engine 5, utilizando los diagnósticos de IntelliSense Server y la carga de trabajo de IntermediaryWidget.cpp/.h. Compara los límites configurados con la memoria observada del proceso y los bloqueos; el trabajo estará terminado cuando el servidor respete los límites configurados de memoria, caché, subprocesos y procesos sin excederlos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
tooling
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.