The postgres -C option was added in 9.2.
$ postgres -D ... -C shared_buffers4096
Shouldn't that use units? We use them everywhere else in userinterfaces.