X-Original-To: pgsql-performance-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id EDB1C5288A for ; Wed, 17 Aug 2005 14:14:35 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 54975-07 for ; Wed, 17 Aug 2005 17:14:32 +0000 (GMT) Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.197]) by svr1.postgresql.org (Postfix) with ESMTP id 225325284B for ; Wed, 17 Aug 2005 14:14:30 -0300 (ADT) Received: by zproxy.gmail.com with SMTP id 8so143042nzo for ; Wed, 17 Aug 2005 10:14:30 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=le9asLzXXz7zEFvtRk44EHzPLW2cgBQvgngZgJxQ2X6HCLnEu/QzoH0orrM/3Tuq4kbKhtbibPWp6aSIh+YU3XLmI2xlguh1hvSiFrOah2RscgP1yPyR2KyPj2LWNOcRKjGX7rmo+Xvgr1F1acYF9t76rJiJ+hvu7C71w/lyp88= Received: by 10.36.215.10 with SMTP id n10mr661285nzg; Wed, 17 Aug 2005 10:14:30 -0700 (PDT) Received: by 10.36.24.2 with HTTP; Wed, 17 Aug 2005 10:14:29 -0700 (PDT) Message-ID: <1d219a6f05081710146acb9d40@mail.gmail.com> Date: Wed, 17 Aug 2005 13:14:29 -0400 From: Chris Hoover To: pgsql-performance@postgresql.org Subject: Tuning Effective Cache Question Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=0.024 required=5 tests=[AWL=-0.000, RCVD_BY_IP=0.024] X-Spam-Level: X-Archive-Number: 200508/209 X-Sequence-Number: 13956 I have some questions about tuning my effective_cache_size I have a RHEL 2.1 box running with dual Xeon (2.6 GHz I believe and they have HT on). The box has 8GB memory. In my postgresql.conf, I have set the effective_cache_size =3D 530505 (~4GB). However, I am noticing on this machine, top is telling me that I have ~3.5GB in the buff and only 3GB in cached. Here are the exact numbers: Mem: 7720040K av, 7714364K used, 5676K free, 314816K shrd, 3737540K bu= ff Swap: 2096440K av, 119448K used, 1976992K free 3188192K ca= ched 1. Is the configuration that linux is running in hurting PostgreSQL in any= way? 2. Is there a negative impact of the effective_cache_size being larger than the actual cached memory? 3. What effect postive or negative does the buff memory have on PostgreSQL= .\ 4. What exactly is this buff memory used for? We have had a time trying to find a good explanation of what it means. Overall, this system appears to be running fine. However, I was taken back when I saw the current memory configuration. We have been walking a fine line performance wise, and can quickly become i/o starved. So I want to make sure that I am not pushing the db towards the i/o starved side. Thanks for any insight, Chris