Mathe N <application-policy name="Jackrabbit">achhilfe

Hi

Ich bräuchte mal was Nachhilfe in Mathe g
PostgreSQL soll Betreff shared memory einen shared_buffer von maximal 1152 MB verwenden dürfen. Das heist in bytes gerechnet SHMMAX=1207959552.
Aber wie berechne ich denn nun auf der Grundlage von 1207959552 bytes den korrekten Wert der pages? Kurz SHMALL=??? Oder kann ich den kompletten Arbeitspeicher in bytes umgerechnet Eintragen?

edit: Wie die Überschrift gerade zustande kam kann ich mir nicht Erklären. Könnte die jemand passend ändern?

Mit getconf PAGE_SIZE findest du die Seitengröße deines Systems heraus (normalerweise sind es 4k). Dann setzt du einfach SHMMAX = SHMALL * PAGE_SIZE, wenn ich es richtig verstanden habe. So mach ich es jedenfalls immer und hab bisher keine Probleme gesehen.

Ja, danke für die Information.