you could have a look at what those file handles are (pipe, file, socket,..)

e.g. I get this for imapd:

ls -l /proc/<pid>/fd
insgesamt 0
lr-x------ 1 root root 64  9. Sep 14:06 0 -> /dev/null
l-wx------ 1 root root 64  9. Sep 14:06 1 -> /var/log/dbmail.log
lrwx------ 1 root root 64  9. Sep 14:06 10 -> socket:[34695666]
lrwx------ 1 root root 64  9. Sep 14:06 11 -> anon_inode:[eventfd]
lr-x------ 1 root root 64  9. Sep 14:06 12 -> pipe:[34695667]
l-wx------ 1 root root 64  9. Sep 14:06 13 -> pipe:[34695667]
lrwx------ 1 root root 64  9. Sep 14:06 14 -> socket:[34695668]
lrwx------ 1 root root 64  9. Sep 14:06 15 -> socket:[34695669]
l-wx------ 1 root root 64 9. Sep 14:06 16 -> /run/dbmail/dbmail-imapd.pid
lrwx------ 1 root root 64  9. Sep 14:06 18 -> socket:[34704743]
l-wx------ 1 root root 64  9. Sep 14:06 2 -> /var/log/dbmail.err
lrwx------ 1 root root 64  9. Sep 14:06 3 -> socket:[34643747]
lrwx------ 1 root root 64  9. Sep 14:06 4 -> socket:[34693753]
lrwx------ 1 root root 64  9. Sep 14:06 5 -> socket:[34694979]
lrwx------ 1 root root 64  9. Sep 14:06 6 -> socket:[34692909]
lrwx------ 1 root root 64  9. Sep 14:06 7 -> socket:[34692913]
lrwx------ 1 root root 64  9. Sep 14:06 8 -> anon_inode:[eventpoll]
lrwx------ 1 root root 64  9. Sep 14:06 9 -> socket:[34695665]


On 2013-09-09 13:43, Harald Leithner wrote:
I'm not sure but it seam to need much more cpu time now.

also pop3d at 100% with:
write(16, "gkJCTwvZGljdD4KCQk8L2Fy\r\ncmF5Pgo"..., 262143) = -1 EAGAIN
 (Resource temporarily unavailable)

imapd at 200% with:
write(13, "Q", 1)                       = 1
write(34, "\27\3\1\0 \247\310\373\364\202\221\207\270\2\217X6
\244\260\306i\17\363\274\302ca\376\257\356\227"..., 106) = 106
read(12, "QQ", 128)                     = 2
read(12, 0x7fffdc37eff0, 128)           = -1 EAGAIN (Resource
temporarily  unavailable)
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 53, 1174) = 1
([...])
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 53, 1174) = 1
([...])
read(34, "\27\3\1\1 ", 5)               = 5
read(34,
"\274i\214\3\37\372\351\222\311\304c\323X\362}\243\7\245]\364\v(\207EK\314\21<\341c[\31"...,
  288) = 288
read(34, 0x7f2688378003, 5)             = -1 EAGAIN (Resource
temporarily  unavailable)
poll([{fd=4, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(4, "\1\0\0\0\16", 5)              = 5
read(4, "\7\0\0\1\0\0\0\2\0\0\0", 16384) = 11
poll([{fd=4, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(4, "\1\0\0\0\16", 5)              = 5
read(4, "\7\0\0\1\0\0\0\2\0\0\0", 16384) = 11
futex(0x7f26a740eca4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f26a740eca0,
{FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f26a740ec70, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 52, 1165) = 1
([...])
write(13, "Q", 1)                       = 1
write(34, "\27\3\1\0
\302\302\244yj\252\3368\272\267\302\252\324\261\344L\256D\4\347\230\226m\316\252\337\31"...,
  106) = 106
read(12, "QQ", 128)                     = 2
read(12, 0x7fffdc37eff0, 128)           = -1 EAGAIN (Resource
temporarily  unavailable)
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 53, 1164) = 1
([...])
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 53, 1163) = 1
([...])
read(34, "\27\3\1\1 ", 5)               = 5
read(34,
"\6n\210\230*\357\312w\242\315\327\367+`\274\322Zf\377\336\302\21Zl\237?\34\226\213\220-Y"...,
  288) = 288
read(34, 0x7f2688378003, 5)             = -1 EAGAIN (Resource
temporarily  unavailable)
poll([{fd=4, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(4, "\1\0\0\0\16", 5)              = 5
read(4, "\7\0\0\1\0\0\0\2\0\0\0", 16384) = 11
poll([{fd=4, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(4, "\1\0\0\0\16", 5)              = 5
read(4, "\7\0\0\1\0\0\0\2\0\0\0", 16384) = 11
futex(0x7f26a740eca4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f26a740eca0,
{FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f26a740ec70, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 52, 794) = 1
([...])
write(13, "Q", 1)                       = 1
write(34, "\27\3\1\0
I2eW\305\301\223\233;\237\30H+\357\264\230g\342\325|\"\372\315\322\265\352A"...,
  106) = 106
read(12, "QQ", 128)                     = 2
read(12, 0x7fffdc37eff0, 128)           = -1 EAGAIN (Resource
temporarily  unavailable)
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 53, 793) = 1
([...])
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=57,
events=POLLIN}, {fd=22, events=POLLIN}, {fd=82, events=POLLIN},
{fd=61,  events=POLLIN}, {fd=30, events=POLLIN}, {fd=45,
events=POLLIN}, {fd=48,  events=POLLIN}, {fd=56, events=POLLIN},
{fd=69, events=POLLIN|POLLOUT},  {fd=68, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLIN},  {fd=165, events=POLLIN},
{fd=42, events=POLLIN}, {fd=15, events=POLLIN},  {fd=85,
events=POLLIN}, {fd=43, events=POLLIN}, {fd=20, events=POLLIN},
{fd=70, events=POLLIN}, {fd=83, events=POLLIN}, {fd=166,
events=POLLIN},  {fd=35, events=POLLIN}, {fd=40, events=POLLIN},
{fd=18, events=POLLIN},  {fd=148, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=97, events=POLLIN},  {fd=81, events=POLLIN},
{fd=36, events=POLLIN}, {fd=60, events=POLLIN},  ....], 53, 792^C
<unfinished ...>


this could be normal, but strange normal this high cpu usage is for a
short time. Now its much longer.





Am 09.09.2013, 10:08 Uhr, schrieb Paul J Stevens <[email protected]>:


The only scenario I could come up
_______________________________________________
DBmail mailing list
[email protected]
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail

Reply via email to