interpreting top

Dan Ritter dsr-mzpnVDyJpH4k7aNtvndDlA at public.gmane.org
Fri May 14 20:13:42 EDT 2010


On Fri, May 14, 2010 at 03:47:27PM -0400, Doug wrote:
> Hello:
> 
> I work on a big machine at work.  Here is the command top:
> 
> 
> top - 15:36:46 up 80 days,  3:14,  4 users,  load average: 0.00, 0.00, 0.00
> Tasks:  89 total,   2 running,  87 sleeping,   0 stopped,   0 zombie
> Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0
> Mem:  16440256k total, 16280920k used,   159336k free,    67484k buffers
> Swap:  7807580k total,    83564k used,  7724016k free, 15646216k cached
> 
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>     1 root      15   0  5076  152   68 S    0  0.0   0:02.49 init
>     2 root      RT   0     0    0    0 S    0  0.0   0:00.01 migration/0
>     3 root      34  19     0    0    0 S    0  0.0   0:00.66 ksoftirqd/0
>     4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0
>     5 root      RT   0     0    0    0 S    0  0.0   0:00.02 migration/1
> 
> Lots of sleeping is happening.  Nothing has been going on for a while
> (load average: 0.00, 0.00, 0.00)  One thing I found curious is the
> line started Mem: there still is a large value under used.  I can see
> that some swap was used (when, I do not know).  I guess the rational
> explanation is that nearly all of this is cache memory.  I guess linux
> as an OS is passive about tossing this stuff away.  It is hard to take
> the Mem: line as a warning marker if it remains so high when times are
> calm.  Can I/should I do anything?


15646216k cached

That's what most of your RAM is doing right now. It's disk
cache. And it's probably all in sync with the disk, since it's
been so long since anything interesting happened on the system.

I would diagnose this machine as underutilized.

There is absolutely nothing to worry about right now. The kernel will
discard clean disk cache space in favor of running applications as soon
as that's needed. It's normal to have a small amount of swap being used,
too -- that's stuff which the kernel thinks is quite likely to never be
called up at all.

If you're concerned about eventual performance, install systat/sar and
learn to read the reports that generates.

-dsr-

-- 
http://tao.merseine.nu/~dsr/eula.html is hereby incorporated by reference.
You can't defend freedom by getting rid of it.





More information about the Discuss mailing list