High Ram usage
High Ram usage
Hello,
Since version 1.35.18 I have very high memory usage. The ram usage just doubled.
I have 19 cams, all HD resolution, same configuration.
The activity monitor shows 19 zmc processes. The first une use 1,5Gb of ram, the last one 179Mb of ram.
Bug ?
Thanks !
Since version 1.35.18 I have very high memory usage. The ram usage just doubled.
I have 19 cams, all HD resolution, same configuration.
The activity monitor shows 19 zmc processes. The first une use 1,5Gb of ram, the last one 179Mb of ram.
Bug ?
Thanks !
Re: High Ram usage
Have you read this post about the updates from @iconnor?
It looks like shared memory is no longer used to communicate between zmc and zma. This means that most of what you have allocated for ImageBufferCount is just wasted. It is recommended that you set it to 2.
It looks like shared memory is no longer used to communicate between zmc and zma. This means that most of what you have allocated for ImageBufferCount is just wasted. It is recommended that you set it to 2.
Re: High Ram usage
Yes, thanks. Everything is set to '2.
Same config for all the cams (and same cam model), some zmc process are using more than 1gb of ram, some 156 mb of ram.
Why ?
Same config for all the cams (and same cam model), some zmc process are using more than 1gb of ram, some 156 mb of ram.
Why ?
-
- Posts: 1
- Joined: Wed Feb 10, 2021 8:18 am
Re: High Ram usage
The same problem. I have to roll back to the old version, can it be a bag??
Last edited by GabrielleHunter on Thu Feb 11, 2021 6:48 pm, edited 1 time in total.
Re: High Ram usage
I answered before I had done much testing. I see it now. Some zmc processes are using enormous amounts of memory, even in Monitor mode.
Some monitors use a reasonable amount and some use a stupid amount. I cannot figure out what causes the difference.
Some monitors use a reasonable amount and some use a stupid amount. I cannot figure out what causes the difference.
Re: High Ram usage
That thread is specifically for new features in 1.35.*. I don't think that it is the appropriate place for this discussion. I'm hoping that this thread will get some attention.
If I can get some kind of handle on what is going on, I will make an issue post on the ZoneMinder github.
If I can get some kind of handle on what is going on, I will make an issue post on the ZoneMinder github.
- knight-of-ni
- Posts: 2406
- Joined: Thu Oct 18, 2007 1:55 pm
- Location: Shiloh, IL
Re: High Ram usage
Since this issue is regarding a new feature in 1.35, that's the perfect place to mention it. Either that or in our Slack channel where you can get up to the minute updates of our activity.
Visit my blog for ZoneMinder related projects using the Raspberry Pi, Orange Pi, Odroid, and the ESP8266
All of these can be found at https://zoneminder.blogspot.com/
All of these can be found at https://zoneminder.blogspot.com/
Re: High Ram usage
I was able to get my cameras working thanks to some help from the folks on the Slack channel.
Apparently, zmc is queuing all frames in between keyframes. My misbehaving cameras were set to use H.264+ encoding which @iconnor says has a very high keyframe interval. Once I turned off H.264+ memory usage went to something reasonable. I should also note that I am using an I-Frame interval equal to my frame rate, so the keyframe interval is not huge.
Apparently, zmc is queuing all frames in between keyframes. My misbehaving cameras were set to use H.264+ encoding which @iconnor says has a very high keyframe interval. Once I turned off H.264+ memory usage went to something reasonable. I should also note that I am using an I-Frame interval equal to my frame rate, so the keyframe interval is not huge.
Re: High Ram usage
Its not only higher ram usage. I also get higher CPU usage for each zmc. Nearly 20-30% more. Its unusuable now. Any suggestions?
Is there a way to go back to 1.35.16?
Is there a way to go back to 1.35.16?
Re: High Ram usage
Suggestions are -
Update again as there is still work being committed.
Reduce frame rate and lower keyframe interval on the cameras. The earlier poster is now using one keyframe a second, for example.
Downgrading might be possible, depends on the install method.
Update again as there is still work being committed.
Reduce frame rate and lower keyframe interval on the cameras. The earlier poster is now using one keyframe a second, for example.
Downgrading might be possible, depends on the install method.
-
Re: High Ram usage
Tnx for your suggestions. I updated the ubuntu system with apt upgrade just 30 mins ago so no help for now from new updates
I already had keyframeintervall on 3 if I put it on 1 it cpu usage ingrease again. I put it on 2 now but its not realy helping.
My framrate is 10.
I also getting
Now with Image Buffer Size (frames) 50 and Pre Event Image Count 35 what was working bevore the update.
I already had keyframeintervall on 3 if I put it on 1 it cpu usage ingrease again. I put it on 2 now but its not realy helping.
My framrate is 10.
I also getting
Code: Select all
2021-02-10 21:38:39 zmc_m1 12996 WAR Hit end of packetqueue before satisfying pre_event_count. Needed 33 more video frames] zm_packetqueue.cpp 521
2021-02-10 21:38:37 zmc_m7 13996 WAR Hit end of packetqueue before satisfying pre_event_count. Needed 33 more video frames]
Re: High Ram usage
I've definitely been able to downgrade from 1.35.18 to 1.35.16 without a problem. The only problem I have had in the past is finding the packages. If your system keeps old packages around then they should be in /var/cache/apt/archives.
If you are running motion detection then each zmc should be seeing higher usage since the functionality of zma has been folded into zmc. This doesn't account for all of it though. I'm running six cameras on an i7-4770 and the CPU usage is bouncing between 70-90%. This is definitely not usable.
If you are running motion detection then each zmc should be seeing higher usage since the functionality of zma has been folded into zmc. This doesn't account for all of it though. I'm running six cameras on an i7-4770 and the CPU usage is bouncing between 70-90%. This is definitely not usable.
Re: High Ram usage
I also just took the risk and downgraded.
For now I see no problems.
You get the older packages from here:
https://launchpad.net/~iconnor/+archive ... tate=built
Version 1.35.16~20210122121212-bionic was the last runing normal for me.
Then:
So the only "error" was Loading config from DBNo option 'ZM_MIN_RTSP_PORT' found, removing.
Finaly a sudo apt-mark hold zoneminder to prevent such a trouble again
Im using an AI based object detecion to trigger events not the zoneminder motion detection. So higher CPU of zmc must have an other reason in my case.
For now I see no problems.
You get the older packages from here:
https://launchpad.net/~iconnor/+archive ... tate=built
Version 1.35.16~20210122121212-bionic was the last runing normal for me.
Then:
Code: Select all
sudo dpkg -i zoneminder_1.35.16~20210122121212-bionic_arm64.deb
dpkg: Warnung: Version 1.35.18~20210210132142-bionic des Paketes zoneminder wird durch ältere Version 1.35.16~20210122121212-bionic ersetzt
(Lese Datenbank ... 162200 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von zoneminder_1.35.16~20210122121212-bionic_arm64.deb ...
Entpacken von zoneminder (1.35.16~20210122121212-bionic) über (1.35.18~20210210132142-bionic) ...
zoneminder (1.35.16~20210122121212-bionic) wird eingerichtet ...
Detected db service is mysql.service
Updating permissions for user zmuser@localhost
Initiating database upgrade to version 1.35.16 from version 1.35.18
Upgrading database to version 1.35.16
Loading config from DBNo option 'ZM_MIN_RTSP_PORT' found, removing.
219 entries
Saving config to DB 219 entries
Database upgrade to version 1.35.16 successful.
Freshening configuration in database
Migratings passwords, if any...
Loading config from DB 219 entries
Saving config to DB 219 entries
Done Updating; starting ZoneMinder.
Unsafe symlinks encountered in /var/cache/zoneminder/cache, refusing.
Trigger für man-db (2.8.3-2ubuntu0.1) werden verarbeitet ...
Finaly a sudo apt-mark hold zoneminder to prevent such a trouble again
Im using an AI based object detecion to trigger events not the zoneminder motion detection. So higher CPU of zmc must have an other reason in my case.
-
- Posts: 1
- Joined: Sun Feb 28, 2021 1:40 pm
Re: High Ram usage
In my case the "fix" was to lower the keyframes at the camera, and set image buffer in zm to 2.
Each zmc process went from 3,5gb to 500mb🤨
Each zmc process went from 3,5gb to 500mb🤨