Re: Postmaster only takes 4-5% CPU - Mailing list pgsql-general

From Ruben
Subject Re: Postmaster only takes 4-5% CPU
Date
Msg-id 3ED65CA0.6030706@superguai.com
Whole thread Raw
In response to Postmaster only takes 4-5% CPU  (Ruben <ruben12@superguai.com>)
Responses Re: Postmaster only takes 4-5% CPU  ("scott.marlowe" <scott.marlowe@ihs.com>)
List pgsql-general
Thanks for your answers Jan, Arjen, Shridar and Scott:

Postmaster is back taking lots of CPU when needed. I guess you were
right about Postgres waiting for some I/O activity. Anyway, I was not
able to see what process was responsible for this, since top showed
nothing remarkable.

This is a new top while running a VACUUM of the database:

   8:51pm  up  6:30,  3 users,  load average: 0,45, 0,11, 0,04
93 processes: 89 sleeping, 4 running, 0 zombie, 0 stopped
CPU states:  0,1% user,  1,1% system,  0,0% nice, 98,6% idle
Mem:  1031012K av, 1019612K used,   11400K free,  0K shrd,   44896K buff
Swap: 2040244K av,    1716K used, 2038528K free          894008K cached

   PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
  1673 postgres  15   0  5120 5120  3196 R     0,9  0,4   0:02 postmaster
  1683 root      15   0  1044 1044   840 R     0,1  0,1   0:00 top
     1 root      15   0   476  476   424 S     0,0  0,0   0:04 init
     2 root      15   0     0    0     0 SW    0,0  0,0   0:00 keventd
     3 root      15   0     0    0     0 SW    0,0  0,0   0:00 kapmd
     4 root      34  19     0    0     0 SWN   0,0  0,0   0:00
ksoftirqd_CPU0
     5 root      15   0     0    0     0 SW    0,0  0,0   0:00 kswapd
     6 root      15   0     0    0     0 SW    0,0  0,0   0:00 bdflush
     7 root      15   0     0    0     0 SW    0,0  0,0   0:00 kupdated
     8 root      25   0     0    0     0 SW    0,0  0,0   0:00 mdrecoveryd
    12 root      15   0     0    0     0 SW    0,0  0,0   0:00 kjournald
    66 root      15   0     0    0     0 SW    0,0  0,0   0:00 khubd
   266 root      15   0     0    0     0 SW    0,0  0,0   0:00 kjournald
   267 root      15   0     0    0     0 SW    0,0  0,0   0:00 kjournald
   268 root      15   0     0    0     0 SW    0,0  0,0   0:05 kjournald
   269 root      15   0     0    0     0 SW    0,0  0,0   0:00 kjournald
   547 root      15   0     0    0     0 SW    0,0  0,0   0:00 eth0

Cheers, Ruben.


Jan Poslusny wrote:
> Did not your postmaster wait for harddisk ?
>
> Ruben wrote:
>
>> Hi all:
>>
>> When I run a (big) query from pgsql, postmaster used to take almost
>> 100% of CPU. Now, with aparent no reason, Postmaster only takes 4-5%
>> CPU and the same query takes really longer to finish.
>>
>> I have tried renicing -20 postmaster but it still only takes a small
>> percentage of CPU, while 90% is idle.
>>
>> This is a "top" screen while running the query:
>>
>>   2:27pm  up 5 min,  2 users,  load average: 0,80, 0,26, 0,08
>> 74 processes: 72 sleeping, 2 running, 0 zombie, 0 stopped
>> CPU states:  3,1% user,  2,1% system,  0,0% nice, 94,6% idle
>> Mem:  1031012K av,  246040K used,  784972K free,       0K shrd,
>> 11496K buff
>> Swap: 2040244K av,       0K used, 2040244K free
>> 196916K cached
>>
>>   PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
>>  1165 postgres   0 -20  3476 3476  2912 D <   4,5  0,3   0:02 postmaster
>>   268 root      15   0     0    0     0 SW    0,1  0,0   0:00 kjournald
>>
>> Any idea of how can I get postmaster to eat as much CPU as possible?
>>
>> Thanks a lot! Ruben.
>>
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 4: Don't 'kill -9' the postmaster


pgsql-general by date:

Previous
From: "Alam Surya"
Date:
Subject: Re: problem delete record error:heap_mark4update
Next
From: Franco Bruno Borghesi
Date:
Subject: Re: problem delete record error:heap_mark4update