Shared Memory ?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
PASST
Beiträge: 178
Registriert: 27.08.2005 11:04:43
Wohnort: Krefeld

Shared Memory ?

Beitrag von PASST » 17.04.2008 15:39:28

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

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Shared Memory ?

Beitrag von gms » 19.04.2008 23:14:17

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

Code: Alles auswählen

gms1 gms # sysctl -a | grep kernel.shm
kernel.shmmax = 2147483648
kernel.shmall = 2097152
kernel.shmmni = 4096
setzen kannst du diese über Einträge in /etc/sysctl.conf

Code: Alles auswählen

gms1 gms # grep shm /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
( 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 :wink:

Gruß
gms

PASST
Beiträge: 178
Registriert: 27.08.2005 11:04:43
Wohnort: Krefeld

Re: Shared Memory ?

Beitrag von PASST » 21.04.2008 17:00:00

Wie groß darf denn der SharedMemory maximal sein?
So groß wie mein eingebauter Arbeitsspeicher?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Shared Memory ?

Beitrag von gms » 21.04.2008 19:27:03

PASST hat geschrieben:Wie groß darf denn der SharedMemory maximal sein?
So groß wie mein eingebauter Arbeitsspeicher?
nein, das willst du bestimmt nicht. Laß den anderen Applikationen auch noch genügend zum Arbeiten

PASST
Beiträge: 178
Registriert: 27.08.2005 11:04:43
Wohnort: Krefeld

Re: Shared Memory ?

Beitrag von PASST » 21.04.2008 19:49:48

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?

Antworten