Difference between revisions of "System Thread Priorities"

From Nintendo Switch Brew
Jump to navigation Jump to search
(spl/sm)
(→‎Production devices: fix errors (actual priorities), add ncm.)
Line 6: Line 6:
 
! Thread Priority || Thread Name || Owner Process || Notes
 
! Thread Priority || Thread Name || Owner Process || Notes
 
|-
 
|-
| 27 || nn.boot.MainThread || boot ||  
+
| 11 || nn.gc.DeviceDetector || FS ||  
 
|-
 
|-
| 27 || nn.spl.MainThread || spl ||  
+
| 11 || nn.sdmmc.DeviceDetector || FS ||
 +
|-
 +
| 16 || nn.fs.WorkerThreadPool || FS ||
 +
|-
 +
| 17 || nn.fs.MainThread || FS ||
 +
|-
 +
| 18 || nn.fs.WorkerNormalPriorityAccess0 || FS ||  
 
|-
 
|-
| 27 || nn.sm.MainThread || sm ||  
+
| 18 || nn.fs.WorkerNormalPriorityAccess1 || FS ||  
 
|-
 
|-
| 39 || nn.gc.DeviceDetector || FS ||  
+
| 18 || nn.fs.WorkerNormalPriorityAccess2 || FS ||  
 
|-
 
|-
| 39 || nn.sdmmc.DeviceDetector || FS ||  
+
| 18 || nn.fs.WorkerNormalPriorityAccess3 || FS ||  
 
|-
 
|-
| 44 || nn.fs.WorkerThreadPool || FS ||  
+
| 18 || nn.fs.WorkerNormalPriorityAccess4 || FS ||  
 
|-
 
|-
| 45 || nn.fs.MainThread || FS ||  
+
| 21 || nn.ncm.MainWaitThreads|| NCM || This is the real name for nn.ncm.MainThread.
 
|-
 
|-
| 46 || nn.fs.WorkerNormalPriorityAccess0 || FS ||  
+
| 21 || nn.ncm.ContentManagerServerIpcSession || NCM ||  
 
|-
 
|-
| 46 || nn.fs.WorkerNormalPriorityAccess1 || FS ||  
+
| 21 || nn.ncm.LocationResolverServerIpcSession || NCM ||  
 
|-
 
|-
| 46 || nn.fs.WorkerNormalPriorityAccess2 || FS ||  
+
| 21 || nn.Loader.MainThread || Loader ||  
 
|-
 
|-
| 46 || nn.fs.WorkerNormalPriorityAccess3 || FS ||  
+
| 21 || nn.pm.MainThread || PM ||  
 
|-
 
|-
| 46 || nn.fs.WorkerNormalPriorityAccess4 || FS ||  
+
| 21 || nn.pm.ProcessTrack || PM ||  
 
|-
 
|-
| 49 || nn.Loader.MainThread || Loader ||  
+
| 27 || nn.boot.Main || boot || This is the real name for nn.boot.MainThread.
 
|-
 
|-
| 49 || nn.pm.MainThread || PM ||  
+
| 27 || nn.spl.MainThread || spl ||  
 
|-
 
|-
| 49 || nn.pm.ProcessTrack || PM ||  
+
| 27 || nn.sm.MainThread || sm ||  
 
|-
 
|-
| 58 || nn.fs.PatrolReader || FS ||  
+
| 30 || nn.fs.PatrolReader || FS ||
 
|-
 
|-
 
|}
 
|}

Revision as of 03:50, 2 December 2018

This is a list of threads executing on the system during normal operation.

Production devices

Thread Priority Thread Name Owner Process Notes
11 nn.gc.DeviceDetector FS
11 nn.sdmmc.DeviceDetector FS
16 nn.fs.WorkerThreadPool FS
17 nn.fs.MainThread FS
18 nn.fs.WorkerNormalPriorityAccess0 FS
18 nn.fs.WorkerNormalPriorityAccess1 FS
18 nn.fs.WorkerNormalPriorityAccess2 FS
18 nn.fs.WorkerNormalPriorityAccess3 FS
18 nn.fs.WorkerNormalPriorityAccess4 FS
21 nn.ncm.MainWaitThreads NCM This is the real name for nn.ncm.MainThread.
21 nn.ncm.ContentManagerServerIpcSession NCM
21 nn.ncm.LocationResolverServerIpcSession NCM
21 nn.Loader.MainThread Loader
21 nn.pm.MainThread PM
21 nn.pm.ProcessTrack PM
27 nn.boot.Main boot This is the real name for nn.boot.MainThread.
27 nn.spl.MainThread spl
27 nn.sm.MainThread sm
30 nn.fs.PatrolReader FS