Constant high CPU usage in UE Editor with Ark Dev Kit v278

Hello,

I’ve been going through the forums to try and resolve this perplexing issue with my workstation that has the Ark Dev Kit installed.

When I’m idle at startup after Asset Discovery, my CPU stays loaded to around 50-60% and does not dip, even if I minimize the editor and focus elsewhere. It seems to eventually eat a ton of RAM, which I expect for UE4. Somewhere around 10GB used, which exceeds 16GB if I hit “play” on the default “GenericMod” level that’s included with the kit.

I’ve turned down all graphics options in hopes this would help but it doesn’t seem to.

The workstation this is running on is the following:

Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz (4-core, HT enabled)
32GB ECC DDR3 memory
nVidia Quadro P1000 professional graphics card. (Pascal based, roughly equiv. to a GF 1050 Ti desktop card)
512GB Samsung 850 Pro SSD
Windows 10 1709 (Fall Creators Update) (64-bit)
Display set to 1920x1080 (FHD)

It’s an otherwise clean OS, only other apps installed are Visual Studio 2017 Pro, Firefox, and a few utilities. None of these are running at the same time as the Ark Kit.

This is a new install of the Dev Kit. I also did a “Verify” from the launcher to be sure nothing got corrupted.

I can’t imagine that the Ark Dev Kit requires more than this level of hardware can provide. I’m not expecting lightning-fast cooking or performance, but this is basically unusable on workstation-class hardware.

Anyone with any tips or help? I’d really like to get into modding for this game and this is a full-stop blocker for me.

The contents of my “Output Log” during a typical startup:

[SPOILER]


LogInit:Display: Project file not found: ShooterGame/ShooterGame.uproject
LogInit:Display:     Attempting to find via project info helper.
LogUProjectInfo: Found projects:
LogUProjectInfo:     ShooterGame: "C:/Program Files/Epic Games/ARKDevKit/Projects/ShooterGame/ShooterGame.uproject"
LogInit:Display:     Found project file ../../../Projects/ShooterGame/ShooterGame.uproject.
LogConsoleManager:Warning: Console object named 'r.SSS.Scale' already exists but is being registered again, but we weren't expected it to be! (FConsoleManager::AddConsoleObject)
LogInit: Version: 4.5.1-0+UE4
LogInit: API Version: 0
LogInit: Compiled (64-bit): Mar  5 2018 17:11:51
LogInit: Compiled with Visual C++: 18.00.40629.00
LogInit: Build Configuration: Development
LogInit: Branch Name: UE4
LogInit: Command line: ShooterGame/ShooterGame.uproject -AUTH_LOGIN=unused -AUTH_PASSWORD=e053424ef8ec4681b7e2991305aa4447 -AUTH_TYPE=exchangecode -epicapp=ARKDevKit -epicenv=Prod -EpicPortal
LogInit: Base directory: C:/Program Files/Epic Games/ARKDevKit/Engine/Binaries/Win64/
LogInit: Rocket: 0
LogTaskGraph: Started task graph with 5 named threads and 8 total threads with 1 sets of task threads.
LogOnline:Display: STEAM: Loading Steam SDK 1.32
LogOnline:Warning: STEAM: Steam API disabled!
LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
LogOnline:Warning: Unable to create OnlineSubsystem module Steam
LogOnline:Warning: Unable to load default OnlineSubsystem module Steam, using NULL interface
LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
LogVoiceCapture:Warning: Failed to create capture device 0x88780078
LogVoiceEncode:Display: EncoderVersion: libopus 1.1-beta
LogVoiceEncode:Warning: Voice capture initialization failed!
LogVoice:Warning: Failed to initialize voice interface
LogInit: Presizing for 0 objects not considered by GC, pre-allocating 0 bytes.
LogInit: Object subsystem initialized
LogConsoleResponse:Warning: Skipping Unknown console variable: 'UIScaleRule = SmallestCurve'
LogConsoleResponse:Warning:   Found in ini file '../../../Projects/ShooterGame/Saved/Config/Windows/Engine.ini', in section '[/Script/Engine.RendererSettings]'
LogConsoleResponse:Warning: Skipping Unknown console variable: 'UIScaleCurve = (EditorCurveData=(Keys=((Time=480.000000,Value=0.444000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000))),ExternalCurve=None)'
LogConsoleResponse:Warning:   Found in ini file '../../../Projects/ShooterGame/Saved/Config/Windows/Engine.ini', in section '[/Script/Engine.RendererSettings]'
LogConsoleResponse:Warning: Skipping Unknown console variable: 'UIScaleCurveX = (EditorCurveData=(Keys=((Time=480.000000,Value=0.25),(Time=1920.000000,Value=1.000000),(Time=8640.000000,Value=4.5))),ExternalCurve=None)'
LogConsoleResponse:Warning:   Found in ini file '../../../Projects/ShooterGame/Saved/Config/Windows/Engine.ini', in section '[/Script/Engine.RendererSettings]'
LogConsoleResponse:Warning: Skipping Unknown console variable: 'r.EarlyZPass = 2'
LogConsoleResponse:Warning:   Found in ini file '../../../Projects/ShooterGame/Saved/Config/Windows/Engine.ini', in section '[/Script/Engine.RendererSettings]'
LogInit: Selected Device Profile: [Windows]
LogInit: Applying CVar settings loaded from the selected device profile: [Windows]
LogD3D11RHI: D3D11 adapters:
LogD3D11RHI:    0. 'NVIDIA Quadro P1000' (Feature Level 11_0)
LogD3D11RHI:       4019/0/8168 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:1, VendorId:0x10de
LogD3D11RHI:    1. 'Microsoft Basic Render Driver' (Feature Level 11_0)
LogD3D11RHI:       0/0/8168 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:0, VendorId:0x1414
LogD3D11RHI: Chosen D3D11 Adapter: 0
LogD3D11RHI: Creating new Direct3DDevice
LogD3D11RHI:     GPU DeviceId: 0x1cb1 (for the marketing name, search the web for "GPU Device Id")
LogWindows: EnumDisplayDevices:
LogWindows:    0. 'NVIDIA Quadro P1000' (P:1 D:1)
LogWindows:    1. 'NVIDIA Quadro P1000' (P:0 D:0)
LogWindows:    2. 'NVIDIA Quadro P1000' (P:0 D:0)
LogWindows:    3. 'NVIDIA Quadro P1000' (P:0 D:0)
LogWindows: DebugString: GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter GetVideoDriverDetailsInvalid PrimaryIsNotTheChoosenAdapter FoundDriverCount:0
LogD3D11RHI:     Adapter Name: NVIDIA Quadro P1000
LogD3D11RHI:   Driver Version: Unknown (internal:Unknown, unified:Unknown)
LogD3D11RHI:      Driver Date: Unknown
LogRHI: Texture pool is 1361 MB (70% of 1945 MB)
LogD3D11RHI: Async texture creation enabled
LogD3D11RHI: GPU Timing Frequency: 1000.000000 (Debug: 2 2)
LogTextLocalizationManager: The requested culture ('en_US') has no localization data; parent culture's ('en') localization data will be used.
LogContentStreaming: Texture pool size is 0.000000MB
LogTargetPlatformManager:Display: Building Assets For Windows
LogTargetPlatformManager:Display: Building Assets For Windows
LogDerivedDataCache:Display: Max Cache Size: 512 MB
LogDerivedDataCache: Loaded boot cache 0.35s 87MB ../../../Projects/ShooterGame/DerivedDataCache/Boot.ddc.
LogDerivedDataCache:Display: Loaded Boot cache: ../../../Projects/ShooterGame/DerivedDataCache/Boot.ddc
LogDerivedDataCache: FDerivedDataBackendGraph:  Pak pak cache file ../../../Projects/ShooterGame/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
LogDerivedDataCache: Unable to find inner node Pak for hierarchical cache Hierarchy.
LogDerivedDataCache: FDerivedDataBackendGraph:  EnginePak pak cache file ../../../Engine/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
LogDerivedDataCache: Unable to find inner node EnginePak for hierarchical cache Hierarchy.
LogDerivedDataCache: Using Local data cache path ../../../Engine/DerivedDataCache: Writable
LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache.
LogDerivedDataCache: Unable to find inner node Shared for hierarchical cache Hierarchy.
LogCollisionProfile:Warning: Profile (Vehicle) ObjectTypeName (Vehicle) is invalid.
LogCollisionProfile:Warning: Profile (Pawn) ObjectTypeName (Pawn) is invalid.
LogCollisionProfile:Warning: Profile (CharacterMesh) ObjectTypeName (Pawn) is invalid.
LogCollisionProfile:Warning: Profile (Spectator) ObjectTypeName (Pawn) is invalid.
LogCollisionProfile:Warning: ProfileRedirect (OverlapOnlyPawnMesh : BlockOnlyPawnMesh) - New Name ('BlockOnlyPawnMesh') isn't found
UdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666.
LogStats:Warning: MetaData mismatch. Did you assign a stat to two groups? New //STATGROUP_Threads//FBSDRunnable///Thread_29f4_0///////STATCAT_Advanced//// old //STATGROUP_Threads//FBSDRunnable///Thread_3a4_0///////STATCAT_Advanced////
LogAssetRegistry: FAssetRegistry took 0.0105 seconds to start up
LogDirectoryWatcher:Warning: Failed to begin reading directory changes for ../../../Engine/Plugins/Experimental/CharacterAI/Content/. Error: 2
LogDirectoryWatcher:Warning: Failed to begin reading directory changes for ../../../Engine/Plugins/TrueSkyPlugin/Content/. Error: 2
SourceControl: Info Source control is disabled
SourceControl: Info Source control is disabled
SourceControl: Info Source control is disabled
LogStats:Warning: MetaData mismatch. Did you assign a stat to two groups? New //STATGROUP_Threads//FBSDRunnable///Thread_27f4_0///////STATCAT_Advanced//// old //STATGROUP_Threads//FBSDRunnable///Thread_3a4_0///////STATCAT_Advanced////
LogObj: 42029 objects as part of root set at end of initial load.
LogUObjectAllocator: 9170800 out of 0 bytes used by permanent object pool.
LogEngine: Initializing Engine...
LogInit: XAudio2 using 'SyncMaster (NVIDIA High Definition Audio)' : 2 channels at 48 kHz using 16 bits per sample (channel mask 0x3)
LogInit: FAudioDevice initialized.
LogAIModule: Creating AISystem for world NewWorld
LogDerivedDataCache: Saved boot cache 0.04s 55MB ../../../Projects/ShooterGame/DerivedDataCache/Boot.ddc.
LogInit: Texture streaming: Enabled
LogInit: Transaction tracking system initialized
BlueprintLog: New page: Editor Load
LogTargetPlatformManager:Display: Building Assets For Windows
LogTargetPlatformManager:Display: Building Assets For Windows
SourceControl: Info Source control is disabled
LogLongPackageNames:Warning: URL: ShooterGame.uproject: Name may not contain the following characters: .
LogPackageName:Error: DoesPackageExist: DoesPackageExist FAILED: 'ShooterGame/ShooterGame.uproject' is not a standard unreal filename or a long path name. Reason: Path should start with a '/'
LogPackageName: SearchForPackageOnDisk took   0.000s to resolve ShooterGame/ShooterGame.uproject
LogMaterial:Warning: Shaders remaining: 0
LogCollectionManager: Loaded 0 collections in 0.001788 seconds
LogCrashTracker: Crashtracker disabled due to settings.
LogUObjectGlobals:Warning: Failed to find object 'Class None.'
LogUObjectGlobals:Warning: Failed to find object 'Class None.'
LogLoad: Full Startup: 15.99 seconds (BP compile: 0.01 seconds)
LogAssetRegistry: Asset discovery search completed in 3.0060 seconds
LogRenderer:Warning: Reallocating scene render targets to support 1304x760.

[/SPOILER]

Mine’s been 40+ since late last year and 50+ lately

Mine runs about 40-55% and spikes to 70% when hitting play and loading it up.
And yeah it eats ram, mine averages about 9g.

I dont have a workstation like you, but i have a 8core amd running at 4.2ghz, 24g of ram, and an r9 390 8g card.
Dev kit is pretty intense, especially on the loading parts.

Dunno if that will help, but it does seem to be a pretty consistant cpu usage.