There are a few things you could possibly try depending on what you actually use in the bot itself.
- Setting Deepbot to the last core of your CPU
Of course you've already tried this and it didn't work. In some peoples case moving it to the last core of the CPU does actually solve the issue. I'd ensure that OBS and the game you're running don't also run on this particular core, effectively giving Deepbot (Apart from other non-intensive processes) exclusivity to this core
- Disabling CLRBrowser processes that Deepbot creates
You may not be aware but Deepbot is in itself 5 processes. If you look in your task manager you should notice "CefSharp.BrowserSubprocess". These basically relate to certain functionality in your Deepbot. These processes are
- Your Stream Chat
- Streamer Chat (The Chat which all Deepbot users are connected to)
- Youtube Music Player
- Forum tab
You can actually safely close these processes as they don't affect the functionality of Deepbot as a whole. Your bot will still function correctly you just won't be able to see these things displayed in the Deepbot client. If you have no use for the chats (For example, if you use the chat on the Twitch dashboard or an IRC client like Chatty) click the cog icon on the bottom right corner of these chats and hit "Disable Chat". This will unload the process. To end the music player and the forum tab you will need to end the processes of both of these from the task manager itself. The fact these processes exist also is the reason why Deepbot can be deceptive in its CPU usage.
You may also have not realised that Deepbot has moderation built in. The options for this function can be found in the "Moderation" tab. If you have any of these enabled you are basically telling Deepbot to scan every message that comes in to see if any of the filters you have set are being matched. This act itself will increase CPU usage if you have any of these options enabled. If you have no use for automatic moderation or have another bot (e.g. NightBot) available to do moderation for you disable these options if they are enabled.
If all else fails using a virtual machine should work. This is in the same vain as using Deepbot on a single core but it has access to the resources you dedicate to the VM itself. This is a last ditch suggestion so only try if you don't mind having a virtual machine set up and are comfortable setting one up.
Thanks,
Dante557