In Windows, you can issue TRIM commands manually using the optimize command. And after extensive large writes and erasures during which the drive has had no time to clean things up, it will indeed set off house-cleaning.
The timing of this is of course, as you say, at the discretion of the vendor. All that I know of are very proactive, and the more there is to do, the quicker they get at it. As to the reboot, I was told by multiple vendors that power up is when they can expect a lot of down time (in computer terms) in which to perform housekeeping.
And while all the TRIM command does is tell the drive that data is safe for removal, the entire purpose of telling the drive is so it can free up and optimize its storage. If I remember correctly, it was the remedy for early erase before write issues.
The timing of this is of course, as you say, at the discretion of the vendor. All that I know of are very proactive, and the more there is to do, the quicker they get at it. As to the reboot, I was told by multiple vendors that power up is when they can expect a lot of down time (in computer terms) in which to perform housekeeping.
And while all the TRIM command does is tell the drive that data is safe for removal, the entire purpose of telling the drive is so it can free up and optimize its storage. If I remember correctly, it was the remedy for early erase before write issues.