Date: Fri, 06 Sep 2002 16:31:18 -0400 From: "Michael R. Wayne" <wayne@staff.msen.com> To: hackers@freebsd.org Subject: Excessive swap usage w/ 4.6 Message-ID: <200209062031.QAA05990@manor.msen.com>
next in thread | raw e-mail | index | archive | help
After having moved servers from 4.3 and 4.5 to 4.6, we are noticing that swap indicates much higher usage. Today, one of our squid cache servers hit (and stayed at) 50% swap utilization so I decided to do some digging. This machine has 512 MB physical RAM in it and is running FreeBSD 4.5-RELEASE-p7 Here's a ps with some cruft removed and columns widened for readability. > ps -axel CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 0 -18 0 0 0 sched DLs ?? 0:00.00 (swapper) 0 10 0 544 116 wait ILs ?? 0:00.31 /sbin/init -- 0 -18 0 0 0 psleep DL ?? 5:30.16 (pagedaemon) 0 18 0 0 0 psleep DL ?? 0:00.04 (vmdaemon) 0 -18 0 0 0 psleep DL ?? 0:33.61 (bufdaemon) 0 -2 0 0 0 vlruwt DL ?? 0:29.52 (vnlru) 0 18 0 0 0 syncer DL ?? 29:36.89 (syncer) 0 2 0 948 340 select Ss ?? 0:15.27 /usr/sbin/syslogd -s 0 2 0 1300 352 select Ss ?? 3:52.69 ntpd -p /var/run/ntpd.pid 0 2 0 1064 560 select Is ?? 0:00.18 /usr/sbin/inetd -wW 0 10 0 984 216 nanslp Is ?? 0:15.08 /usr/sbin/cron 28 2 0 2136 264 select Is ?? 3:00.12 /usr/local/sbin/sshd 0 10 0 2940 0 wait IWs ?? 0:00.00 () /usr/local/sbin/squid 4 2 0 398380 381916 poll S ?? 286:58.56 (squid) (squid) 0 -6 0 860 176 piperd Ss ?? 1:35.35 (unlinkd) (unlinkd) 0 2 0 4792 512 select Ss ?? 0:01.48 sshd: 0 2 0 2732 1920 select Ss ?? 0:02.73 /usr/local/sbin/gated 0 2 0 2096 1464 select Ss ?? 0:00.08 /usr/local/sbin/httpd 0 2 0 2504 1660 accept I ?? 0:00.01 /usr/local/sbin/httpd 0 2 0 2512 1668 accept I ?? 0:00.01 /usr/local/sbin/httpd 0 18 0 1584 820 pause Ss p0 0:00.51 SSH_CLIENT= 0 28 0 416 172 - R+ p0 0:00.00 SSH_CLIENT= 0 3 0 948 528 ttyin Is+ v0 0:00.00 /usr/libexec/getty Pc ttyv0 0 3 0 948 524 ttyin Is+ v1 0:00.00 /usr/libexec/getty Pc ttyv1 ======= ======= Totals 427,688 393,208 -393,208 ======= 34,480 So, swap usage should be about this much. But: > pstat -s Device 1K-blocks Used Avail Capacity Type /dev/ad0s1b 614272 304792 309480 50% Interleaved This seems very excessive as well as unjustified. Is there some way I can find out if I have a "swap leak" or some other way to figure out what is going on? As I mentioned, we noticed a significant increase in swap usage on many servers between 4.3 or 4.5 and 4.6 /\/\ \/\/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209062031.QAA05990>