For most Windows users, defragging an HDD once a month should be fine. You can use your PC's inbuilt "scheduled optimization" feature to set a monthly cleanup cycle for your hard drive. Not only does it reduce the need to do it manually, it also improves the performance of your HDD. However, if regular defragmentation of your hard drive does not speed it up, you should consider upgrading it to an SSD.