High CPU usage in OneDrive can be caused by non-ASCII characters in filenames. To find any non-ASCII filenames, simply:
Open up PowerShell - press the Windows key then type "powershell", then press enter
Make sure you are in your user directory (usually C:\Users\)
Run this command to find non-ASCII filenames:
gci -recurse . | where {$_.Name -match "[^\u0000-\u007F]"}
Navigate to each directory listed in Explorer and rename the files. If it isn't obvious what character is the non-ASCII one, simply retype the entire filename including the extension when renaming it.