|
61 | 61 | </head> |
62 | 62 | <body> |
63 | 63 |
|
64 | | - <!-- ===== Hero ===== --> |
65 | | - <header> |
66 | | - <h1>CPU Load Generator</h1> |
| 64 | +<!-- ===== Hero ===== --> |
| 65 | +<header> |
| 66 | + <h1>CPU Load Generator</h1> |
| 67 | + <p> |
| 68 | + Generate a fixed, precisely regulated CPU load with a lean Python script that uses a PID controller.<br /> |
| 69 | + <a href="https://github.com/GaetanoCarlucci/CPULoadGenerator" |
| 70 | + target="_blank" rel="noopener">View the project on GitHub ↗︎</a> |
| 71 | + </p> |
| 72 | +</header> |
| 73 | +<main> |
| 74 | + |
| 75 | + <!-- ===== Motivation ===== --> |
| 76 | + <section id="motivation"> |
| 77 | + <h2>Motivation</h2> |
67 | 78 | <p> |
68 | | - Generate a steady CPU load with a simple PID‑based Python script.<br /> |
69 | | - <a href="https://github.com/GaetanoCarlucci/CPULoadGenerator" |
70 | | - target="_blank" rel="noopener">View the project on GitHub ↗︎</a> |
| 79 | + This project shows system administrators, developers, and researchers how to create a |
| 80 | + <strong>stable CPU load for a finite period</strong> by closing the loop with a PID regulator. |
71 | 81 | </p> |
72 | | - </header> |
73 | | - |
74 | | - <main> |
75 | | - |
76 | | - <!-- ===== Motivation ===== --> |
77 | | - <section id="motivation"> |
78 | | - <h2>Motivation</h2> |
79 | | - <p> |
80 | | - This tool helps system administrators, developers and researchers |
81 | | - create a <strong>fixed CPU load for a finite period</strong> using a PID regulator. :contentReference[oaicite:0]{index=0} |
82 | | - </p> |
83 | | - <ul> |
84 | | - <li><strong>Performance testing:</strong> stress‑test applications to uncover bottlenecks.</li> |
85 | | - <li><strong>Resource‑allocation optimisation:</strong> simulate load scenarios and tune CPU quotas.</li> |
86 | | - <li><strong>Benchmarking:</strong> create repeatable loads to compare hardware or configurations.</li> |
87 | | - <li><strong>Education & training:</strong> demonstrate PID control and CPU‑load behaviour in practice.</li> |
88 | | - <li><strong>Thermal / power analysis:</strong> study heat dissipation and power draw under controlled load.</li> |
89 | | - </ul> |
90 | | - </section> |
| 82 | + <ul> |
| 83 | + <li> |
| 84 | + <strong>Performance testing: </strong> |
| 85 | + Stress‑test applications and full systems to uncover bottlenecks and verify robustness under load. |
| 86 | + </li> |
| 87 | + <li> |
| 88 | + <strong>Resource‑allocation optimisation: </strong> |
| 89 | + Reproduce real‑world utilisation scenarios so you can fine‑tune CPU quotas and scheduling policies. |
| 90 | + </li> |
| 91 | + <li> |
| 92 | + <strong>Benchmarking: </strong> |
| 93 | + Generate a consistent, repeatable workload that makes it easy to compare CPUs, machines, or configurations. |
| 94 | + </li> |
| 95 | + <li> |
| 96 | + <strong>Education & training: </strong> |
| 97 | + Give students hands‑on experience with discrete PID control and demonstrate how load impacts performance. |
| 98 | + </li> |
| 99 | + <li> |
| 100 | + <strong>Thermal / power analysis: </strong> |
| 101 | + Investigate heat dissipation and energy consumption under a controlled, steady workload. |
| 102 | + </li> |
| 103 | + </ul> |
| 104 | + </section> |
91 | 105 |
|
92 | 106 | <!-- ===== PID Regulator ===== --> |
93 | 107 | <section id="pid"> |
|
0 commit comments