Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
high system cpu usage.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
ejohnson
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jan 2004
Posts: 140

PostPosted: Thu Mar 29, 2007 3:46 am    Post subject: high system cpu usage. Reply with quote

Hello,

I've been seeing some issues crop up on a machine at work that seem pretty challenging. I thought I would ask here if anyone had suggestions.

I'm running 32bit gentoo 2006.1 on a dell 2850 with glibc-2.5 (nptl -nptlonly) on kernel 2.6.18-gentoo-r6. Several processes are consuming more cpu than they do on a comparable box running debian sarge (3.1).

The gentoo machine is running around 2-3 load, while the debian install is processing more work at a 0-1 load on the same hardware. The performance hit is great enough that we are considering reinstalling with debian to get the level of performance we need. Personally I'd rather stick with gentoo and fix the problem.

Using top and sar I can see that the cpu usage is mainly 'system' cpu usage.

Code:

dc2 ~ # sar -p
20:50:01        CPU     %user     %nice   %system   %iowait    %steal     %idle
20:55:01        all      0.05      0.00     21.51      2.35      0.00     76.08
21:00:01        all      0.07      0.00     31.00      3.75      0.00     65.17
21:05:01        all      0.08      0.00     30.16      3.57      0.00     66.19
21:10:01        all      0.03      0.00     30.22      0.93      0.00     68.81
21:15:01        all      0.05      0.00     29.84      2.03      0.00     68.08


The problem process I'm running is a c program that one of our developers wrote. It does a high amount of disk reads and writes, which from my understanding would create more iowait cpu usage than system cpu usage.

This was pretty puzzling, so I decided to strace one of the processes to see what type of activity was creating the cpu usage. Using top (and pressing "H") I found 4 pid's were consuming the cpu usage. I straced one and found that it was mainly doing futex calls to other threads.

Code:

dc2 ~ # strace -p 9357
gettimeofday({1175149360, 204768}, NULL) = 0
open("/dc/warehouse/regular/5287/6467", O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE, 0766) = 28
write(28, "\22\0\0\0\0\0\0\0\272\226\276\303\20\0\0\0(1-31-07) ht"..., 4486) = 4486
gettimeofday({1175149360, 365359}, NULL) = 0
gettimeofday({1175149360, 365398}, NULL) = 0
select(10, NULL, [9], NULL, {180, 0})   = 1 (out [9], left {180, 0})
write(9, "\0\0\0\10\0\0\21\206", 8)     = 8
gettimeofday({1175149360, 365575}, NULL) = 0
gettimeofday({1175149360, 365614}, NULL) = 0
futex(0x8062108, FUTEX_WAIT, 2, NULL)   = 0
futex(0x8062164, FUTEX_WAIT, 243809, NULL) = 0
futex(0x80620c8, FUTEX_WAKE, 1)         = 0
futex(0x8062108, FUTEX_WAKE, 1)         = 1
gettimeofday({1175149360, 824702}, NULL) = 0
close(14)                               = 0
gettimeofday({1175149360, 824816}, NULL) = 0
open("/dc/warehouse/regular/5287/6656", O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE, 0766) = 14
write(14, "\4\0\0\0\0\0\0\0Mt}\2\1\0\0\0 abc"..., 1560) = 1560
gettimeofday({1175149361, 89493}, NULL) = 0
gettimeofday({1175149361, 89538}, NULL) = 0
select(12, NULL, [11], NULL, {180, 0})  = 1 (out [11], left {180, 0})
write(11, "\0\0\0\10\0\0\6\30", 8)      = 8
gettimeofday({1175149361, 89709}, NULL) = 0
gettimeofday({1175149361, 89751}, NULL) = 0
futex(0x8062108, FUTEX_WAIT, 2, NULL)   = 0
futex(0x8062164, FUTEX_WAIT, 243819, NULL) = 0
futex(0x80620c8, FUTEX_WAKE, 1)         = 0
futex(0x8062108, FUTEX_WAKE, 1)         = 1
gettimeofday({1175149361, 819635}, NULL) = 0


This would indicate that the problem might be with threading. I tried setting ld_assume_kernel to 2.4, but that had no effect. I'm not sure if it is a glibc problem or not.

In doing a vmstat I found some other interesting data,

Code:

dc2 ~ # vmstat 2
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0      0  52908    160 1658096    0    0    25    62   90  108  0 26 72  1
 2  0      0  53240    160 1658900    0    0     0   553  419  453  0 41 59  0


The memory buffer size is rather small (160kb) which is weird. Before a recent reboot it was 0kb. The debian sarge install (with kernel 2.6.8 and the packaged libc6) shows a different story:

Code:

dc1:~# vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0      4 2742908 564628 1401864    0    0     0     0    0     0  2  6 88  4
 0  0      4 2742076 564668 1402300    0    0   112   624    0     0  2 10 86  2
 1  0      4 2741372 564736 1402912    0    0    56     0    0     0  4 10 83  2


I've looked on a few other machines which are running gentoo 2006.1 with the same kernel and glibc version and they all are rather low on this value without problem, so this might be of no consequence. I'm not sure if this is adjustable or not.

There aren't many other culprits that I can think of except possibly the "nocona" cflag. It is working well in other situations with a higher level of load than this machine, but I'm wondering if this is a case where not using it would help. Do you think I should rebuild with "i686" or "pentium4"? Here is some system info incase anything strikes you as off.

Code:

dc2 ~ # emerge --info
Portage 2.1.2.2 (default-linux/x86/2006.1/server, gcc-4.1.1, glibc-2.5-r0, 2.6.18-gentoo-r6 i686)
=================================================================
System uname: 2.6.18-gentoo-r6 i686 Intel(R) Xeon(TM) CPU 2.80GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Wed, 28 Mar 2007 08:00:01 +0000
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protection distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://portage.oaktown.iparadigms.com/gentoo-portage"
USE="berkdb bitmap-fonts bzip2 cli cracklib crypt dri fortran gdbm gpm iconv isdnlog ithreads ldap libg++ logrotate mailwrapper midi ncurses nls nptl nptlonly pam pcre perl ppds pppd python readline reflection session snmp spl sse2 ssl tcpd threads truetype truetype-fonts type1-fonts unicode x86 xml xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="apm ark ati chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mga neomagic nsc nv rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Code:

dc2 ~ # free
             total       used       free     shared    buffers     cached
Mem:       2075316    2023400      51916          0        160    1657280
-/+ buffers/cache:     365960    1709356
Swap:      4152792        660    4152132


Code:

dc2 ~ # cat /proc/meminfo
MemTotal:      2075316 kB
MemFree:         51892 kB
Buffers:           160 kB
Cached:        1655936 kB
SwapCached:        660 kB
Active:         209048 kB
Inactive:      1525544 kB
HighTotal:     1179392 kB
HighFree:         1620 kB
LowTotal:       895924 kB
LowFree:         50272 kB
SwapTotal:     4152792 kB
SwapFree:      4152132 kB
Dirty:            5332 kB
Writeback:           0 kB
AnonPages:       77700 kB
Mapped:           6344 kB
Slab:           270544 kB
PageTables:        704 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:   5190448 kB
Committed_AS:   375044 kB
VmallocTotal:   118776 kB
VmallocUsed:     12648 kB
VmallocChunk:   106048 kB


Code:

dc2 ~ # cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.419
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5589.53

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.419
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5586.48

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.419
cache size      : 1024 KB
physical id     : 3
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5586.53

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Xeon(TM) CPU 2.80GHz
stepping        : 1
cpu MHz         : 2793.419
cache size      : 1024 KB
physical id     : 3
siblings        : 2
core id         : 0
cpu cores       : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips        : 5586.52
Back to top
View user's profile Send private message
IQgryn
l33t
l33t


Joined: 05 Sep 2005
Posts: 764
Location: WI, USA

PostPosted: Thu Mar 29, 2007 4:18 am    Post subject: Reply with quote

The buffers are rather low. It's not a Gentoo thing; My system has 337016 listed for buffer under vmstat, and I have 2 gigs of ram and 4 gigs of swap, which is the same as your machine. My processor is an Athlon64 X2, not a Xeon, but it seems like every other number is at least close to yours. I don't have a clue as to why they'd be low, though...
Back to top
View user's profile Send private message
ejohnson
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jan 2004
Posts: 140

PostPosted: Thu Mar 29, 2007 4:46 am    Post subject: Reply with quote

IQgryn wrote:
The buffers are rather low. It's not a Gentoo thing; My system has 337016 listed for buffer under vmstat, and I have 2 gigs of ram and 4 gigs of swap, which is the same as your machine. My processor is an Athlon64 X2, not a Xeon, but it seems like every other number is at least close to yours. I don't have a clue as to why they'd be low, though...


Thanks for confirming that. Could you post any other info on your system, such as kernel version or glibc version? It might help in making some correlations.
Back to top
View user's profile Send private message
IQgryn
l33t
l33t


Joined: 05 Sep 2005
Posts: 764
Location: WI, USA

PostPosted: Thu Mar 29, 2007 5:18 am    Post subject: Reply with quote

Sure. I can post any info you'd like, but I'll start with an emerge --info, which shows kernel, gcc, glibc, and a lot of other stuff:
Code:
me@iqgryn ~ $ emerge --info
Portage 2.1.2.2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r5-iqgryn-newnetworkcard i686)
=================================================================
System uname: 2.6.19-gentoo-r5-iqgryn-newnetworkcard i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 29 Mar 2007 01:00:08 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/musicbrainz /usr/portage/local/layman/armagetron"
SYNC="rsync://iqgryn-server.homelinux.net/gentoo-portage"
USE="3dnow 3dnowext 7zip X a52 aac acct acpi aim akode alsa amr arts asf audiofile bash-completion binfilter branding bzip2 cairo calendar caps cddb cdparanoia cdr chardet chroot cjk cli cpudetection cracklib crypt cscope css cups curl cvs dbus device-mapper divx doc dri dvd dvdr dvdread emboss encode epydoc esd exif fam fastcgi fat ffmpeg fftw firefox flac fmod font-server foomaticdb fortran fuse gcj gd gdbm gif glibc-omitfp glibc-omitftp glitz glsa glut gmedia gmp gnutls gpm gs gstreamer gtk gtk2 gtkhtml hal hbci iconv icq idn imagemagick imlib jabber java jbig jpeg jpeg2k kde kqemu latex lcms libg++ lm_sensors logrotate lzo mad md5sum midi mikmod mjpeg mmx mmxext mng motif moviepack moviesounds mozbranding moznocompose moznoirc moznomail mozsvg mp3 mpeg msn multiuser music musicbrainz nas ncurses network nls no-old-linux nowin nptl nptlonly nsplugin ntfs ocaml offensive ofx ogg openal opengl oss pam pcre pdf perl pic png posix ppds python qt3 qt4 quicktime rdesktop readline real realmedia reflection reiserfs rtc samba screen sdl server session slp smp snmp spell spl sse sse2 ssl stencil-buffer stream subtitles subversion svg symlink sysfs syslog sysvipc tcltk tcpd tetex theora threads tiff toolbar transcode truetype truetype-fonts type1-fonts unicode usb userlocales utempter vcd videos vidix vim-with-x voice vorbis win32codecs winbind wma wmf wmp wxgtk1 x86 xine xml xorg xpm xprint xv xvid xvmc yahoo zip zip-apache2 zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="fbdev fglrx vesa vga"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

me@iqgryn ~ $


Let me know if you'd like anything else.
Back to top
View user's profile Send private message
ejohnson
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jan 2004
Posts: 140

PostPosted: Thu Mar 29, 2007 7:04 pm    Post subject: Reply with quote

IQgryn wrote:
Sure. I can post any info you'd like, but I'll start with an emerge --info, which shows kernel, gcc, glibc, and a lot of other stuff:
Code:
me@iqgryn ~ $ emerge --info
Portage 2.1.2.2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r5-iqgryn-newnetworkcard i686)
=================================================================
System uname: 2.6.19-gentoo-r5-iqgryn-newnetworkcard i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 29 Mar 2007 01:00:08 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/musicbrainz /usr/portage/local/layman/armagetron"
SYNC="rsync://iqgryn-server.homelinux.net/gentoo-portage"
USE="3dnow 3dnowext 7zip X a52 aac acct acpi aim akode alsa amr arts asf audiofile bash-completion binfilter branding bzip2 cairo calendar caps cddb cdparanoia cdr chardet chroot cjk cli cpudetection cracklib crypt cscope css cups curl cvs dbus device-mapper divx doc dri dvd dvdr dvdread emboss encode epydoc esd exif fam fastcgi fat ffmpeg fftw firefox flac fmod font-server foomaticdb fortran fuse gcj gd gdbm gif glibc-omitfp glibc-omitftp glitz glsa glut gmedia gmp gnutls gpm gs gstreamer gtk gtk2 gtkhtml hal hbci iconv icq idn imagemagick imlib jabber java jbig jpeg jpeg2k kde kqemu latex lcms libg++ lm_sensors logrotate lzo mad md5sum midi mikmod mjpeg mmx mmxext mng motif moviepack moviesounds mozbranding moznocompose moznoirc moznomail mozsvg mp3 mpeg msn multiuser music musicbrainz nas ncurses network nls no-old-linux nowin nptl nptlonly nsplugin ntfs ocaml offensive ofx ogg openal opengl oss pam pcre pdf perl pic png posix ppds python qt3 qt4 quicktime rdesktop readline real realmedia reflection reiserfs rtc samba screen sdl server session slp smp snmp spell spl sse sse2 ssl stencil-buffer stream subtitles subversion svg symlink sysfs syslog sysvipc tcltk tcpd tetex theora threads tiff toolbar transcode truetype truetype-fonts type1-fonts unicode usb userlocales utempter vcd videos vidix vim-with-x voice vorbis win32codecs winbind wma wmf wmp wxgtk1 x86 xine xml xorg xpm xprint xv xvid xvmc yahoo zip zip-apache2 zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="fbdev fglrx vesa vga"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

me@iqgryn ~ $


Let me know if you'd like anything else.


Thanks this was a help. I've got a few other machines running the same setup as you and they have unusually low "buffer" memory as well. I'm thinking it might be the kernel config options that I've been using.

I'm upgrading this machine to 2.6.19-gentoo-r5 as well as removing some of the more experimental kernel options such as "64 bit Memory and IO resources" option under "Processor type and Features". If you or others with ample "buffered" memory could post their kernel configs I would appreciate it.
Back to top
View user's profile Send private message
IQgryn
l33t
l33t


Joined: 05 Sep 2005
Posts: 764
Location: WI, USA

PostPosted: Thu Mar 29, 2007 7:45 pm    Post subject: Reply with quote

Here's the version with comments stripped:
Code:
CONFIG_X86_32=y
CONFIG_GENERIC_TIME=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_SEMAPHORE_SLEEPERS=y
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_DMI=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32

CONFIG_LOCALVERSION="-iqgryn-newnetworkcard"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_SYSCTL=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_SLAB=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0

CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_KMOD=y
CONFIG_STOP_MACHINE=y

CONFIG_BLOCK=y

CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
CONFIG_DEFAULT_IOSCHED="anticipatory"

CONFIG_SMP=y
CONFIG_X86_PC=y
CONFIG_MK8=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_NR_CPUS=2
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_PREEMPT_BKL=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_NONFATAL=y
CONFIG_VM86=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y

CONFIG_HIGHMEM4G=y
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MTRR=y
CONFIG_IRQBALANCE=y
CONFIG_REGPARM=y
CONFIG_SECCOMP=y
CONFIG_HZ_250=y
CONFIG_HZ=250
CONFIG_PHYSICAL_START=0x100000
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

CONFIG_PM=y
CONFIG_PM_LEGACY=y

CONFIG_ACPI=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_BLACKLIST_YEAR=2001
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y

CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y

CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
CONFIG_PCI_MSI=y
CONFIG_HT_IRQ=y
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y

CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_MISC=y

CONFIG_NET=y

CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_INET=y
CONFIG_IP_FIB_HASH=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"

CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=m

CONFIG_PNP=y

CONFIG_PNPACPI=y

CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_LOOP=y

CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y

CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_AUTO=y

CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y

CONFIG_BLK_DEV_SD=y

CONFIG_SCSI_SPI_ATTRS=y

CONFIG_MD=y
CONFIG_BLK_DEV_DM=y

CONFIG_NETDEVICES=y

CONFIG_NET_ETHERNET=y
CONFIG_MII=y

CONFIG_NET_PCI=y
CONFIG_FORCEDETH=y
CONFIG_VIA_RHINE=y
CONFIG_VIA_RHINE_MMIO=y

CONFIG_INPUT=y

CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y

CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_INPUT_JOYSTICK=y

CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y

CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4

CONFIG_SERIAL_CORE=y
CONFIG_UNIX98_PTYS=y

CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_AMD=y
CONFIG_RTC=y

CONFIG_AGP=m
CONFIG_AGP_AMD64=m
CONFIG_HPET=y
CONFIG_HPET_MMAP=y

CONFIG_I2C=y
CONFIG_I2C_CHARDEV=y

CONFIG_I2C_ISA=y
CONFIG_I2C_NFORCE2=y

CONFIG_SENSORS_EEPROM=y

CONFIG_HWMON=y
CONFIG_HWMON_VID=y
CONFIG_SENSORS_K8TEMP=y
CONFIG_SENSORS_W83627HF=y

CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y

CONFIG_SOUND=y

CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=y
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
CONFIG_SND_SUPPORT_OLD_API=y

CONFIG_SND_AC97_CODEC=y
CONFIG_SND_AC97_BUS=y

CONFIG_SND_EMU10K1=y

CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y

CONFIG_USB_DEVICEFS=y

CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_LITTLE_ENDIAN=y

CONFIG_USB_STORAGE=y

CONFIG_USB_HID=y
CONFIG_USB_HIDINPUT=y
CONFIG_USB_HIDDEV=y

CONFIG_EDAC=y

CONFIG_EDAC_MM_EDAC=y
CONFIG_EDAC_POLL=y

CONFIG_DMA_ENGINE=y

CONFIG_NET_DMA=y

CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_REISERFS_FS=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_DNOTIFY=y
CONFIG_AUTOFS4_FS=y

CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y

CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y

CONFIG_SMB_FS=y
CONFIG_CIFS=y

CONFIG_PARTITION_ADVANCED=y
CONFIG_MSDOS_PARTITION=y
CONFIG_LDM_PARTITION=y

CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=y

CONFIG_PROFILING=y

CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=15
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_HEADERS_CHECK=y
CONFIG_EARLY_PRINTK=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
CONFIG_DOUBLEFAULT=y

CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITIES=y

CONFIG_CRC_CCITT=m
CONFIG_CRC32=y
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_PLIST=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_X86_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_KTIME_SCALAR=y


Let me know if you'd like it with comments kept in, or if you have any other questions.
Back to top
View user's profile Send private message
ejohnson
Tux's lil' helper
Tux's lil' helper


Joined: 20 Jan 2004
Posts: 140

PostPosted: Thu Mar 29, 2007 10:34 pm    Post subject: Reply with quote

Cool, thanks again IQgryn for the info. Your kernel config is basically the same as mine, so I created a lkml question to hopefully dig up some additional info. You can find the thread here: http://lkml.org/lkml/2007/3/29/237
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum