Now the question is, how terrible of an idea is it to try playing VR games on my Threadripper in a VM while it's compiling Gentoo packages? I mean, emerge is niced, I have an NVMe drive, and RAM to spare. It *should* work... right? The scheduler *should* handle it, right? Right?
-
Show this thread
-
Report: that worked until GCC started compiling. Turns out no, the scheduler cannot handle it. VM was already isolated to one NUMA node, so now I'm sending emerge off to the other one (CPUs only, let's let it use all free RAM).
2 replies 0 retweets 46 likesShow this thread -
Yup, that worked fine. A few dropped frames here and there while compiles were pegging one side, but nothing terrible. Beat Saber plays fine.
1 reply 0 retweets 41 likesShow this thread -
Replying to @marcan42
Oh nice, it was just GCC competing on the other threads of the CCX that the VM was on?
1 reply 0 retweets 0 likes -
Replying to @JohnHedge
Oh it was GCC competing on *all* the threads the VM was on. The VM was pinned, but GCC wasn't so it was trampling over everything (I was hoping the scheduler would prioritize the VM enough, but I guess it's not good enough to keep latencies low).
1 reply 0 retweets 1 like -
Replying to @marcan42
Ah that makes sense. I assume isolcpus isn’t appropriate here since the VM isn’t always running?
1 reply 0 retweets 0 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.