Stephan Böni
Auf einem System mit Kernel-2.4.21 soll eine kleine Anwendung mit BerkeleyDB vollständig im shared memory laufen. BDB ist entsprechend konfiguriert, d.h.das Flag DB_SYSTEM_MEM ist gesetzt und ein shm_key wird übergeben. [...] Beim booten wird shm gemounted, aber die Applikation nutzt trotzdem shared memory nicht. Gibt es da zusätzliche Konfigurations- anforderungen seitens des Systems?
Wenn Du mindestens 1 GB RAM verfügst, dann hilft Dir dieser Befehl:
# sysctl -w kernel.shmmax=671088640
Und wozu soll das gut sein? Meine Standardwerte sind doch hoch genug für ca. 8MB Daten, oder? ,----[ share memory sizes ] | dieter@marin:~> cat /proc/sys/kernel/shmmax | 33554432 | dieter@marin:~> cat /proc/sys/kernel/shmall | 2097152 `---- -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8C183C8622115328