Windows 10 internals for .NET developers
summary
Shows concrete techniques: P/Invoke wrappers for the kernel job object to enforce CPU rate control (demo tool bundles processes and limits one to 5% CPU successfully), a Job class that calls CreateJobObject / AssignProcessToJobObject / SetInformationJobObject, using CLRMD to get OS thread IDs so threads can get saturation priorities, and Windows 10 CPU sets to reserve cores (simple Mandelbrot demos show measurable UI performance gains).
AI-written summary · about
chapters (12)
- 0:00Introduction and architecture
- 2:39Speaker introduction
- 4:14Windows architecture deep dive
- 9:15User mode system components
- 12:23Dotnet on Windows
- 15:15Managing OS versions
- 21:24Windows API types and calls
- 26:54Using Windows jobs for management
- 37:41Nested jobs and modern usage
- 41:20Thread priorities and affinity
- 52:12CPU sets for resource allocation
- 56:44Custom synchronization objects
related talks
50mDiagnostic techniques for .NET running on Linux and within containers
01h 00mWriting a .NET Core cross platform profiler in an hour
01h 15mPanel discussion on the future of .NET
01h 00mC# Language Internals
44m.NET 11 in depth: Runtime, libraries, and SDK for the AI era
47mSolving .NET performance issues
50mA Deep Dive on Running Background Tasks in .NET Core
01h 01mHidden gems in .NET Core 3
