High CPU usage
High CPU usage
Hi all,
I'm using ZM 1.35 on Debian server (as soon I can login, I can provide more informations).
I'm noticing a very high cpu usage, I cannot login to the mini-server anymore.
I would like to know some hints to debug the root cause (ZM itself, HDD, MySQL [external], ...).
All started as soon I've enabled some new cams, but actually I'm not able to stop the zm. In addition I've updated the system and some settings, so it's difficult to identify the causes. So some questions to start:
- as soon I'm able to login to the server, is there a command / way to disable all cams and let me start the service again and enable the cams one-by-one again?
- is there a way to debug what exactly creates so high cpu usage?
- is there a command to share with you a summary of the common settings I've applied to in case identify what could cause those issues, if they are related to the software of course
- is there a way to calculate the appropriate hardware to handle 6 cams? they should be all 720p, but actually I'm not able to check it due it's freezed.
Any suggestion is really appreciated!
Thanks, Simon
I'm using ZM 1.35 on Debian server (as soon I can login, I can provide more informations).
I'm noticing a very high cpu usage, I cannot login to the mini-server anymore.
I would like to know some hints to debug the root cause (ZM itself, HDD, MySQL [external], ...).
All started as soon I've enabled some new cams, but actually I'm not able to stop the zm. In addition I've updated the system and some settings, so it's difficult to identify the causes. So some questions to start:
- as soon I'm able to login to the server, is there a command / way to disable all cams and let me start the service again and enable the cams one-by-one again?
- is there a way to debug what exactly creates so high cpu usage?
- is there a command to share with you a summary of the common settings I've applied to in case identify what could cause those issues, if they are related to the software of course
- is there a way to calculate the appropriate hardware to handle 6 cams? they should be all 720p, but actually I'm not able to check it due it's freezed.
Any suggestion is really appreciated!
Thanks, Simon
-
- Posts: 1336
- Joined: Sat Aug 31, 2019 7:35 am
- Location: San Diego
Re: High CPU usage
1.35.what? There have been big changes since 1.35.x was started.
You should either go back to a release version - 1.34.23 as I write, or if you want to stick with 1.35. (development version subject to breakage) I suggest you reinstall, add one camera, and then read up on it. For instance, "buffers" should be set at 2, rather than 20 or more in the present release version.
You should either go back to a release version - 1.34.23 as I write, or if you want to stick with 1.35. (development version subject to breakage) I suggest you reinstall, add one camera, and then read up on it. For instance, "buffers" should be set at 2, rather than 20 or more in the present release version.
Re: High CPU usage
good morning,
Right now I was able to login and shutdown the process.
Here some informations:
ZM: 1.35.21~20210316095022-focal
OS: Ubuntu 20.04.2 LTS
Is a downgrade possible from a 1.35 version?
I would stay on 1.35 if possible.
Then what about the other questions? Now I've the problem that as soon I start ZM, it hangs, so it would be great if it's possible start it in SAFE MODE or a way to disable CAMS before I start the process. From MySQL i.e.?
Thanks, Simon
PS: Menahwile I'm updating to 1.35.21~20210322213116-focal due it's on available updates
Right now I was able to login and shutdown the process.
Here some informations:
ZM: 1.35.21~20210316095022-focal
OS: Ubuntu 20.04.2 LTS
Is a downgrade possible from a 1.35 version?
I would stay on 1.35 if possible.
Then what about the other questions? Now I've the problem that as soon I start ZM, it hangs, so it would be great if it's possible start it in SAFE MODE or a way to disable CAMS before I start the process. From MySQL i.e.?
Thanks, Simon
PS: Menahwile I'm updating to 1.35.21~20210322213116-focal due it's on available updates
-
- Posts: 1336
- Joined: Sat Aug 31, 2019 7:35 am
- Location: San Diego
Re: High CPU usage
Desktop or server? I find a monitor useful.
Anyway, unless your cameras are hard to set up, probably just drop the monitor table. Or back it up first.
If all the cams are very similar, it's pretty easy after the first to just clone the first and change the IP.
Maybe even easier to disable the cams temporarily, depends....
Anyway, unless your cameras are hard to set up, probably just drop the monitor table. Or back it up first.
If all the cams are very similar, it's pretty easy after the first to just clone the first and change the IP.
Maybe even easier to disable the cams temporarily, depends....
Re: High CPU usage
Uh all server with SSH. But pointing me to the Monitor Table is a good starting point. I'll look into it to check if there is an "ENABLE" fiels. I've 3 different cams and 2 of them with linked monitors so I would like to prevent in deleting all
I'll let you know!
Thanks, Simon
I'll let you know!
Thanks, Simon
Re: High CPU usage
Update monitors Set Function='None';
Re: High CPU usage
Thanks @iconnor!
Meanwhile, @dougmccrary, which buffer should I change?
Actually I have:
Image Buffer Size (frames) 15
Warmup Frames 20
Pre Event Image Count 10
Post Event Image Count 10
Stream Replay Image Buffer 0
Alarm Frame Count 3
If I could export all settings to a fast analysis I would do it, or in case let me know which settings are most CPU affecting.
In this moment I've 1.4load which is great, but after some time it goes back to 4 and higher and higher.
Thanks!
Simon
Meanwhile, @dougmccrary, which buffer should I change?
Actually I have:
Image Buffer Size (frames) 15
Warmup Frames 20
Pre Event Image Count 10
Post Event Image Count 10
Stream Replay Image Buffer 0
Alarm Frame Count 3
If I could export all settings to a fast analysis I would do it, or in case let me know which settings are most CPU affecting.
In this moment I've 1.4load which is great, but after some time it goes back to 4 and higher and higher.
Thanks!
Simon
-
- Posts: 1336
- Joined: Sat Aug 31, 2019 7:35 am
- Location: San Diego
Re: High CPU usage
Image Buffer Size (frames) 15 =-> 2
Re: High CPU usage
Thanks @dougmccrary, I'm correcting those values right now. But should this not only affect memory usage
What about the approach to record all on main-stream in pieces and let trigger the motion on the low-res view as posted here?
viewtopic.php?f=9&t=27537
Does it make sense or is the same result as in using linked monitors?
Thanks, Simon
What about the approach to record all on main-stream in pieces and let trigger the motion on the low-res view as posted here?
viewtopic.php?f=9&t=27537
Does it make sense or is the same result as in using linked monitors?
Thanks, Simon
Re: High CPU usage
I have not updated it for a long time and here on you. It was 1.35.16, updated to 1.35.21. After restarting, all three servers immediately hung up. Somehow I managed to stop the zoneminder and the server returned to normal. Disconnected all cameras, launched ZM, all the rules. I start to turn it on, after 2-3 cameras, the server starts to respond for a very long time.
I will assume that the problem is in cameras with sound.
I will assume that the problem is in cameras with sound.
Re: High CPU usage
empirically found that the new version began to use much more RAM, reducing the buffers, the systems sagged.
Re: High CPU usage
Hello,
I was thinking the issue is on two cameras which are handling only one stream per time and sometimes it's not reachable. But I have two cams with audio too, so I'll try to shutdown those cams as well and let you know.
The idea to register in chunks the cams always sounds good BTW, so the script is an Idea I would like to check anyway, but a stream that identifies the moves is needed anyway, otherwise I'll handle them only without MoDect, but in such a case I would not use the advantages of ZM.
Hmmmmm... what to do....
I was thinking the issue is on two cameras which are handling only one stream per time and sometimes it's not reachable. But I have two cams with audio too, so I'll try to shutdown those cams as well and let you know.
The idea to register in chunks the cams always sounds good BTW, so the script is an Idea I would like to check anyway, but a stream that identifies the moves is needed anyway, otherwise I'll handle them only without MoDect, but in such a case I would not use the advantages of ZM.
Hmmmmm... what to do....
-
- Posts: 1336
- Joined: Sat Aug 31, 2019 7:35 am
- Location: San Diego
Re: High CPU usage
"Hmmmmm... what to do.... "
Play with it!
I have mostly pretty low res cams and run them at 5fps, modect, and don't have any problems that bother me at the moment.
I do sort of wish they'd made a release of this version a few weeks ago when it was pretty stable, though.
Good luck.
Play with it!
I have mostly pretty low res cams and run them at 5fps, modect, and don't have any problems that bother me at the moment.
I do sort of wish they'd made a release of this version a few weeks ago when it was pretty stable, though.
Good luck.
Re: High CPU usage
Hello,
I've seen I cannot play with FPS settings on the cams. It's possible to do that in ZM side?
Now having the cams with audio disabled (two) and enabled the others (four) the load was 85%. Now, after a service restart, down to 50%
Here history:
- added only 2 cams (tot 2)
- added 2 cams more (tot 4)
- restart ZM (tot 4)
the 2 with audio are still offline.
Thanks, Simon
I've seen I cannot play with FPS settings on the cams. It's possible to do that in ZM side?
Now having the cams with audio disabled (two) and enabled the others (four) the load was 85%. Now, after a service restart, down to 50%
Here history:
- added only 2 cams (tot 2)
- added 2 cams more (tot 4)
- restart ZM (tot 4)
the 2 with audio are still offline.
Thanks, Simon
-
- Posts: 1336
- Joined: Sat Aug 31, 2019 7:35 am
- Location: San Diego
Re: High CPU usage
I don't see where you mentioned what the cams are?
What is zm reported fps? Is there more than one stream?
What is zm reported fps? Is there more than one stream?