As I understand it, a "percentual probability" means "the percent chance that the gc will be started"
So it is the chance that the gc will be started.
if you set it to 1, there is a 1 pct chance the gc will be started on every run (a 1 in 100 chance)
that does not mean it will only run once every 100 requests.
If you set it to 50 and do 200 requests, then the gc would be started approx. 100 times
And ofcourse the gc will remove all timedout sessions.
There would be no point in just removing the last one.