Hallo allerseits,
ich bin gerade dabei als Linux Neuling die Videoüberwachung ZoneMinder einzurichten. Dabei bin auf das Problem "Shared Memory" gestoßen, wenn ich Bilder / Frames in 640x480 statt 320x240 aufzeichne. Im ZoneMinder FAQ gibt es auch diese Hilfestellung dazu. Allerdings verstehe nicht ganz was in Linux unter Shared Memory zu verstehen ist.
Klar ist, dass hier nicht der Shared Memory gemeint ist, den eine onboard Grafikkarte sich vom RAM abzwackt.
Im Linux Speichermanagement steht etwas von SHR shareable virtueller Speicher. Ist das mein Shared Memory?
Und überhaupt, um auf mein ZoneMinder Problem zu kommen, wie kann ich den Shared Memory vergrößern?
Gruß
Peter
Shared Memory ?
Re: Shared Memory ?
Das "Shared Memory" welches hier gemeint ist, hat nichts mit der Grafikkarte zu tun. Es geht hier um einen Speicherbereich, den mehrere Prozesse gemeinsam benutzen können
Konfigurieren kannst du das z.B über sysctl
so bekommst du alle Kernel-Parameter bezüglich Shared Memory
setzen kannst du diese über Einträge in /etc/sysctl.conf
( ich habe also auf meinem System, diese Parameter schon in die /etc/sysctl.conf eingetragen )
Damit diese Änderungen sofort ziehen und nicht erst nach einem Reboot, mußt du nachher "sysctl -p" aufrufen
edit: sehe gerade, daß das eigentlich schon in der "Hilfestellung" erklärt wurde
Gruß
gms
Konfigurieren kannst du das z.B über sysctl
so bekommst du alle Kernel-Parameter bezüglich Shared Memory
Code: Alles auswählen
gms1 gms # sysctl -a | grep kernel.shm
kernel.shmmax = 2147483648
kernel.shmall = 2097152
kernel.shmmni = 4096
Code: Alles auswählen
gms1 gms # grep shm /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
Damit diese Änderungen sofort ziehen und nicht erst nach einem Reboot, mußt du nachher "sysctl -p" aufrufen
edit: sehe gerade, daß das eigentlich schon in der "Hilfestellung" erklärt wurde

Gruß
gms
Re: Shared Memory ?
Wie groß darf denn der SharedMemory maximal sein?
So groß wie mein eingebauter Arbeitsspeicher?
So groß wie mein eingebauter Arbeitsspeicher?
Re: Shared Memory ?
nein, das willst du bestimmt nicht. Laß den anderen Applikationen auch noch genügend zum ArbeitenPASST hat geschrieben:Wie groß darf denn der SharedMemory maximal sein?
So groß wie mein eingebauter Arbeitsspeicher?
Re: Shared Memory ?
SharedMemory ist also Arbeitsspeicher, den ich reserviere für beliebige Anwendungen, die ihn verwenden können. Dabei gebe ich aber nicht explizit vor, welche Anwendung ihn genau verwenden will/soll/darf.
Richtig?
Richtig?