First thing is , even in windows, there is no such thing as optimizing program. all they is use the utility that come packed with windows. They defragment the system, delete the temporary files, cookies, things like that. They only make a fool out of the novices. So do not pay for such softwares under windows. Use CCleaner and occassionally defragment your hard disk. That should do the trick for Windows
And for the linux part, you don't need one. If you want to remove the temporary files and things like that use BleachBit. But that wont speed up your system. A LINUX system only gets slower when you HD gets filled up and that too is not noticeable.
http://www.howtogeek.com/115229/htg-explains-why-linux-doesnt-need-defragmenting/
http://www.webupd8.org/2009/10/defragmenting-linux-ext3-filesystems.html