From owner-freebsd-arch@FreeBSD.ORG Mon Apr 13 08:16:40 2015 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 02F4037E for ; Mon, 13 Apr 2015 08:16:40 +0000 (UTC) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id BF5C51ED for ; Mon, 13 Apr 2015 08:16:39 +0000 (UTC) Received: from critter.freebsd.dk (unknown [192.168.60.3]) by phk.freebsd.dk (Postfix) with ESMTP id 5A1EA3B8A2 for ; Mon, 13 Apr 2015 08:16:37 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.9/8.14.9) with ESMTP id t3D8GavG078760 for ; Mon, 13 Apr 2015 08:16:36 GMT (envelope-from phk@phk.freebsd.dk) To: arch@freebsd.org Subject: default file descriptor limit ? From: Poul-Henning Kamp MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <78758.1428912996.1@critter.freebsd.dk> Date: Mon, 13 Apr 2015 08:16:36 +0000 Message-ID: <78759.1428912996@critter.freebsd.dk> X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2015 08:16:40 -0000 $ limits Resource limits (current): [...] openfiles 462357 say what ? This wastes tons of pointless close system calls in programs which use the suboptimal but best practice: for (i = 3; i < sysconf(_SC_OPEN_MAX); i++) close(i); For reference Linux seems to default to 1024, leaving it up to massive server processes to increase the limit for themselves. I'm all for autosizing things but this is just plain stupid... -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.