On Mon, 16 Jun 2003, Toad wrote:

> Default ulimit -n on my (debian) system is 1024. I have no changes in
> /etc/security/limits.conf. I hear that BSD has an actual fixed size
> table, but I assumed linux was less braindead. It is. But it imposes a
> default of 1024 anyway. Wonderful. Is this the same on other
> distributions? Yes, I know they use up kernel memory, but on a modern
> architecture machine with a gigabyte of RAM... I am therefore setting
> the default maxConnections on the NIO branch down to 256. GRRR.

Saying "Alter the following line in /etc/security/limits.conf" in the
run-freenet.sh if the limit is too low seems an option.

Something like this:

--Dan


#!/bin/bash

FD_LIMIT=`ulimit -n -H`

FD_NEEDED=40960

if [ $FD_LIMIT != "unlimited" -a $FD_LIMIT -lt $FD_NEEDED ]; then

        echo -e "\tYikes!  Not enough file descriptors!" >&2
        echo -e "\tPlease modify /etc/default/limits.conf (or your
distribution" >&2
        echo -e "\tequivalant) to at least $FD_NEEDED" >&2
        exit 1
fi
echo "Got enough file descriptors, continuing"
echo "java -cp lib/freenet.jar ..."

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to