Linux Ram Speicherfrage
Simone
- webserver
0 Bio
HI,
Ich möchte für ein Projekt Shared Memory benutzen
Leider kenne ich mich nicht so gut mit Linux aus.
Auf:
http://de.php.net/manual/de/ref.sem.php
steht:
SHMMAX maximale Größe eines Shared Memory Segments, üblich sind 131072 Bytes
Eine Abfrage meines Servers ergibt
sysctl -a | grep -i SHM
kernel.shmmax = 33554432
kernel.shmall = 2097152
kernel.shmmni = 4096
Jetzt Möchte ich mit shm_attach ein neues Segment mit der maximalen Speichergröße anlegen. Also könnte die memsize bis zu 33554432 byte groß sein?
shm_attach — Shared Memory Segment anlegen oder anbinden
Beschreibung
int shm_attach ( int $key [, int $memsize [, int $perm ]] )
http://de.php.net/manual/de/function.shm-attach.php
Danke Simone
Sup!
Jetzt Möchte ich mit shm_attach ein neues Segment mit der maximalen Speichergröße anlegen. Also könnte die memsize bis zu 33554432 byte groß sein?
shm_attach — Shared Memory Segment anlegen oder anbinden
Beschreibung
int shm_attach ( int $key [, int $memsize [, int $perm ]] )
http://de.php.net/manual/de/function.shm-attach.php
Was ist jetzt eigentlich das Problem?
Dieser Key ist eine ID, mit der mehrere Programme auf das Shared Memory zugreifen können. Wer die ID kennt, kann zugreifen, quasi.
MemSize ist dann die Größe - und wer weiss, was $perm ist, vielleicht die Rechte, ggf. nur Lesen oder so.
Gruesse,
Bio