Skip to content

Commit 0574373

Browse files
committed
Removed use of details blocks
1 parent 47929dd commit 0574373

2 files changed

Lines changed: 15 additions & 61 deletions

File tree

docs/rule_behavior_and_tips.md

Lines changed: 15 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,14 @@
2222
2323
## Rule Priority
2424

25-
<details>
26-
<summary>Click to expand</summary>
27-
2825
When applying rules, the program first checks **service rules** and then moves to **process rules**. This means that if
2926
a service matches a rule, it will take precedence. If no matching service rule is found, the program then applies the
3027
first matching process rule.
3128

3229
> **Note:** Only the first matching rule is applied, so the order of the rules in the configuration is important.
3330
34-
</details>
35-
3631
## Ignoring a Process
3732

38-
<details>
39-
<summary>Click to expand</summary>
40-
4133
To ignore a process without applying any specific settings:
4234

4335
1. Go to the **Process Rules** tab.
@@ -47,13 +39,8 @@ To ignore a process without applying any specific settings:
4739

4840
This will ensure that the process is excluded from any modifications by the governor.
4941

50-
</details>
51-
5242
## Rule for All Processes
5343

54-
<details>
55-
<summary>Click to expand</summary>
56-
5744
To apply a rule to all processes:
5845

5946
1. Go to the **Process Rules** tab.
@@ -62,13 +49,8 @@ To apply a rule to all processes:
6249
4. Configure the desired settings (e.g., affinity, priority).
6350
5. Place this rule at the bottom of the list to allow more specific rules to take precedence.
6451

65-
</details>
66-
6752
## Disabling Hyperthreading
6853

69-
<details>
70-
<summary>Click to expand</summary>
71-
7254
To limit a process to physical CPU cores and disable the use of hyperthreaded (logical) cores:
7355

7456
1. Go to the **Process Rules** tab.
@@ -78,13 +60,8 @@ To limit a process to physical CPU cores and disable the use of hyperthreaded (l
7860

7961
This will prevent the process from using hyperthreaded cores, which can be beneficial for certain workloads.
8062

81-
</details>
82-
8363
## Using Delay to Avoid Side Effects
8464

85-
<details>
86-
<summary>Click to expand</summary>
87-
8865
For some applications, especially games, applying settings like core affinity immediately upon startup can cause issues.
8966
Adding a delay ensures the process has time to initialize before adjustments are applied.
9067

@@ -96,13 +73,8 @@ Adding a delay ensures the process has time to initialize before adjustments are
9673

9774
This helps avoid potential problems like sound not working.
9875

99-
</details>
100-
10176
## Optimizing for Older or Single-Threaded Games
10277

103-
<details>
104-
<summary>Click to expand</summary>
105-
10678
Older or poorly optimized games that don’t efficiently use multiple cores can stutter if run with the default core
10779
affinity settings. To improve performance:
10880

@@ -114,13 +86,8 @@ affinity settings. To improve performance:
11486

11587
This setup can help distribute the load more effectively and reduce stuttering.
11688

117-
</details>
118-
11989
## Fixing Audio Crackling Issues
12090

121-
<details>
122-
<summary>Click to expand</summary>
123-
12491
To address audio crackling or stuttering under high CPU load, it’s recommended to increase the priority of audio-related
12592
processes and services to ensure they have sufficient CPU resources.
12693

@@ -143,22 +110,28 @@ usage.
143110

144111
### Advanced Setup: Load Distribution Across CPU Cores
145112

146-
For all previously added rules related to audio processes, it is recommended to configure **Affinity** to assign specific CPU cores dedicated to audio processing tasks. This helps ensure that audio processes have sufficient CPU resources, minimizing interference from other tasks.
113+
For all previously added rules related to audio processes, it is recommended to configure **Affinity** to assign
114+
specific CPU cores dedicated to audio processing tasks. This helps ensure that audio processes have sufficient CPU
115+
resources, minimizing interference from other tasks.
147116

148-
For example, if you have a **16-thread processor with 8 cores**, you can allocate the last 2 cores (threads 12-15) for audio tasks, while the first 6 cores (threads 0-11) can be reserved for other applications.
117+
For example, if you have a **16-thread processor with 8 cores**, you can allocate the last 2 cores (threads 12-15) for
118+
audio tasks, while the first 6 cores (threads 0-11) can be reserved for other applications.
149119

150120
#### Steps:
151121

152122
1. For each previously configured audio process rule:
153-
- Set **Affinity** to the last 2 cores (e.g., threads 12-15) for handling audio processing tasks.
123+
- Set **Affinity** to the last 2 cores (e.g., threads 12-15) for handling audio processing tasks.
154124

155125
2. After configuring the audio processes, add a new rule for all other processes:
156-
- Set **Process Selector** to `*`.
157-
- Set **Affinity** to allocate the remaining CPU cores (e.g., threads 0-11) for non-audio tasks.
158-
- **Important:** This rule must be placed **last** in the rule list, as it serves as a fallback for any processes that are not explicitly defined in previous rules.
126+
- Set **Process Selector** to `*`.
127+
- Set **Affinity** to allocate the remaining CPU cores (e.g., threads 0-11) for non-audio tasks.
128+
- **Important:** This rule must be placed **last** in the rule list, as it serves as a fallback for any processes
129+
that are not explicitly defined in previous rules.
159130

160-
> **Note:** Avoid modifying the **Affinity** for audio services like **AudioSrv** or **AudioEndpointBuilder**, as this may worsen performance. Adjusting the priority for these services is usually sufficient to resolve audio issues such as crackling and stuttering.
131+
> **Note:** Avoid modifying the **Affinity** for audio services like **AudioSrv** or **AudioEndpointBuilder**, as this
132+
> may worsen performance. Adjusting the priority for these services is usually sufficient to resolve audio issues such
133+
> as crackling and stuttering.
161134
162-
This configuration helps distribute the CPU load, isolating audio processes to specific cores, ensuring smoother and more stable sound under high system load.
135+
This configuration helps distribute the CPU load, isolating audio processes to specific cores, ensuring smoother and
136+
more stable sound under high system load.
163137

164-
</details>

docs/ui_process_governor.md

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@
2121

2222
## System Tray
2323

24-
<details>
25-
<summary>Click to expand</summary>
26-
2724
![](images/screenshots/tray_menu.png)
2825

2926
The system tray menu provides quick access to the main program functions:
@@ -35,13 +32,8 @@ The system tray menu provides quick access to the main program functions:
3532
- **Check for Updates**: Check for program updates.
3633
- **Quit**: Exit the program.
3734

38-
</details>
39-
4035
## Main Window
4136

42-
<details>
43-
<summary>Click to expand</summary>
44-
4537
![](images/screenshots/process_list.png)
4638

4739
### Tooltips
@@ -72,13 +64,8 @@ Main action buttons are available in the settings interface:
7264

7365
Unsaved changes are marked with an asterisk (`*`) on the corresponding rule tab.
7466

75-
</details>
76-
7767
## Process List
7868

79-
<details>
80-
<summary>Click to expand</summary>
81-
8269
![](images/screenshots/process_list_only.png)
8370

8471
The process list provides important information about running processes:
@@ -116,13 +103,8 @@ The process list provides important information about running processes:
116103
- **File Properties**: Open file properties.
117104
- **Service Properties**: Open service properties.
118105

119-
</details>
120-
121106
## Rule Lists
122107

123-
<details>
124-
<summary>Click to expand</summary>
125-
126108
![](images/screenshots/process_rules.png)
127109

128110
The rule lists are divided into two categories: **Process Rules** and **Service Rules**.
@@ -232,4 +214,3 @@ Other parameters such as **Priority**, **I/O Priority**, **Affinity**, **Force**
232214
- If incorrect data is entered, the corresponding cell is highlighted, and an error icon appears next to it.
233215
- Hover over the error icon to view the error description.
234216

235-
</details>

0 commit comments

Comments
 (0)