Author Topic: What is "CefSharp.BrowswerSubprocess.exe *32?  (Read 1762 times)

0 Members and 1 Guest are viewing this topic.

JamesDC

  • Youngling
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
  • Twitch Name: JamesDC
What is "CefSharp.BrowswerSubprocess.exe *32?
« on: February 26, 2016, 11:06:14 AM »
I have been using Deepbot for almost 8 months now, and I have just recently seen this in my Windows Task Manager. It is taking up way too much memory for my CPU and I have no idea what it is. Can anyone help?

emrerocky

  • Advisor
  • Councilor
  • **
  • Posts: 1240
  • Karma: +163/-8
    • View Profile
    • emrerocky's Website
  • Twitch Name: emrerocky
Re: What is "CefSharp.BrowswerSubprocess.exe *32?
« Reply #1 on: February 26, 2016, 02:46:16 PM »
They are basically browser instances that DeepBot used for things like chat and the YouTube player for song requests.

Dante557

  • Advisor
  • Councilor
  • **
  • Posts: 555
  • Karma: +26/-0
  • Sometimes Helpful, Sometimes Not :D
    • View Profile
    • My Twitch Page
  • Twitch Name: Dante557
Re: What is "CefSharp.BrowswerSubprocess.exe *32?
« Reply #2 on: March 02, 2016, 03:57:14 AM »
They are basically browser instances that DeepBot used for things like chat and the YouTube player for song requests.

As rocky says they are browser instances. Due to the way chromium, the browser engine that is used for Deepbot, works each "tab" is a seperate process. This is done for security purposes but also to help everything not crash should something cause the process to act abnormally. There are 4 places where these are used

  • Your Channel's Chat
  • Streamer Chat (The chat where you can get assistance from other Deepbot users in an IRC format)
  • The Youtube music player in the "Music" tab
  • The "Forums" tab which contains an embedded page for the forums and also other useful links you might need

Closing or disabling these processes don't affect the core functionality of Deepbot itself. Your viewers can still use the commands you have set up if you disable your own channel's chat, for example. Of course if you wanted to make use of the internal music player killing the process associated with that would also affect that but hopefully that's obvious.

To disable individual chromium processes (The Safe Way)

There are two of these processes that you can disable from within Deepbot itself. On both the "Streamer Chat" and "Chat" tabs you should see a cog in the bottom right corner. Right click this cog and press "Disable Chat". This will then make the chat disappear and appear as a white screen. "Streamer Chat" you can probably disable when you stream as you won't require that (Hopefully!) but if you use the "Chat" tab to read chat from your viewers obviously it isn't advised to disable this chat.

You can always bring them back by following the same process but instead pressed "Reload Chat" instead.

To disable individual chromium processes (The Pro Way)

If you followed the steps above you will be left with 2 remaining chromium processes in Task Manager. These will relate to the "Music" tab and the "Forums" tab. An easy way to differentiate between these processes is to check the memory that each of them are using by playing a Youtube video. The chromium process that contains the youtube player will have far greater RAM usage compared to the other, typically going over 100,000. If this is the process you are choosing to kill right click and click "End Process Tree". This will stop the music that was playing and replace the Youtube video with a white background.

Keep in mind both these processes will only come back after a restart of the bot so please make sure that you do need to kill these processes before committing the act.

Thanks,
Dante557
If you need to get through to me you can try to contact me on Twitter @ http://www.twitter.com/dante556