I downloaded OneDrive for Business to my personal computer yesterday. I have free Office 365 included 100 TB OneDrive storage through my university.

It's working fine, except for very high CPU, memory and disk loads. Please see the attached image.

The folder on my computer is synced with OneDrive. When syncing new files, even a small folder with a few files with a total size of 5 MB, the CPU, memory and disk loads increases significantly due to "Microsoft OneDrive for Business (32 bit)" and "Microsoft Office Document Cache (32 bit)" (left on attached image).

When finished syncing: When I'm opening the OneDrive folder, "Microsoft OneDrive for Business (32 bit)" starts using both CPU and memory (right on attached image). When all folders have got the "check mark" (all except three on attached image (centre)), the CPU and memory loads are reduced to more acceptable levels.

I'm using Dropbox and Google Drive with no truble at all.

Does anyone know what to do?

  • Why are you trying to use OneDrive for Business client installed when you have the non-Business service? Your running the wrong OneDrive client. OneDrive for Business uses SharePoint on the backend, the Office 365 service your subscribed to, does not. – Ramhound Mar 5 '15 at 14:55
  • 1
    @Ramhound: Because that is what I have been told to do by the university. I'm not using my private mail, but my student mail (username@win.ntnu.no). – ROLF Mar 5 '15 at 15:09
  • 1
    Okay. On the university's wiki it says: "Please note that many versions of Windows 7 and newer have a version of OneDrive installed. This one will not work with your NTNU account. Please be certain to use "OneDrive for Business", which is downloaded together with Office 365, or else you will not be able to sign in." (translated) I guess I will have to talk to University IT. Or is is no point, seeing that it is a well-known problem? – ROLF Mar 5 '15 at 15:20
  • 1
    Well, and that OneDrive is poorly written software compared to Dropbox. I can confirm high CPU load is common with OneDrive. It is not smart about knowing what files changed since last time without a full file scan it seems. – Sun Mar 5 '15 at 17:00
  • 1
    OneDrive for Business, I confirm, is correct for many University environments that offer Office365 email/OneDrive/Office365. We've just deployed it to all our students and the Business app is the one to use because the business OneDrive is a SharePoint back-end, as opposed to the normal client. I wonder if the high resource utilisation is linked to indexing and the meta data being produced to populate OneDrive on the servers...? – Kinnectus Mar 5 '15 at 20:49

High CPU usage comes from calculating differentials between files in your local store and cloud. Some example of this kind of algorithm you can see here. Quoting:

Of course, the benefit is that instead of transferring the entire new file to machine A, we just transfer a small signature, and a delta file containing the differences. We're trading off CPU usage for potentially large bandwidth savings.

To save you from downloading whole file every single time, they calculate 'delta file' which is then send to server. I can't provide you every detail of this operation in case of OneDrive because there are many problems to solve in this kind of operation in cloud synchronization. But you can be sure they don't want to send whole file every time you change it, so they're using your CPU to minimize amount of data to send/receive.

Increased usage of memory is also normal, because every single programs needs memory to keep its data while running. So whenever it's working on a file (a block of data) it must load it to memory. Those are basics of every programming language.

I had a similar problem trying to download One Drive files onto a new Celeron laptop.

One Drive was using 40-63% CPU, and for every 1cm I moved my mouse, the cursor would move 5cm.

I ended up shutting One Drive down, and copying One Drive files from my desktop onto laptop over the LAN.

Another solution if you don't have LAN access is to copy the files onto USB thumb or HDD, and copy them onto your new computer.

I had the issue of continual high CPU usage from OneDrive on Win10 1703 (early Creators version). I upgraded to Win10 1709 (latest Creators version). This comes with an updated OneDrive client, that once pointed to my local mirrored files, overrode the old OneDrive client, and fixed the issue.

Note I needed to run a registry command from https://support.office.com/en-us/article/Enable-users-to-sync-SharePoint-files-with-the-new-OneDrive-sync-client-22e1f635-fb89-49e0-a176-edab26f69614, "Test the feature before you enable it" heading.

The new OneDrive client seems to be better at keeping in sync, and contains an option to only download the online files you edit.

Cheers.

  • You don’t need to upgrade windows to upgrade the one drive client. The latest version of the unified client can be downloaded from onedrive.com. It also automatically updates itself under most circumstances. This is an old thread and probably references the old OneDrive for Business client which is on its way out. – Appleoddity Jan 30 at 3:11

Try turning off Indexing. I've just done that for one of my Service Desk clients and it has reduced memory usage by 20%.

I've got instructions on my blog. But basically you go to Control Panel and turn off indexing there.

Good luck.

  • 1
    Turning off indexing will prevent the Start Menu from finding things. This action shouldn’t be necessary and is probably just a shortcoming of the OneDrive for Business client… – binki Feb 18 '16 at 20:11
  • It won't prevent you find things in Start Menu. It will only cause your searches be much slower than usual. But if you're using searches rarely, you can definitely disable it. I usually disable it for my system drive, to increase performance of OS. – hagier Sep 13 '16 at 8:28

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.