I had already run prelink -avmR since I wasn't sure if my system was
prelinked out of the box or it would do it a week/two weeks subsequently
What is the hardware configuration of the system:
Processor (output of /proc/cpuinfo):
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 4
model name : AMD Athlon(tm) Processor
stepping : 2
cpu MHz : 756.938
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 mtrr pge mca cmov pat pse36 mmx fxsr syscall
mmxext 3dnowext 3dnow
bogomips : 1482.75
Memory:
512 MB
Harddisk drive:
ide: Assuming 33MHz system bus speed for PIO
modes; override with
idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:04.1
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c686a (rev 22) IDE UDMA66 controller on pci0000:00:04.1
ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio
hda: ST36421A, ATA DISK drive
Using cfq io scheduler
Video card:
PCI Vanta
+-01.0-[0000:01]----00.0 nVidia Corporation NV6 [Vanta/Vanta LT]
What is the software configuration of the system:
kernel being used (uname -r):
2.6.5-1.358
rpm versions of packages (rpm -qf `which xterm`):
xterm-179-6.EL
In each case you will need to exit the newly started xterm once it has
started.
What is the output of:
/usr/bin/time xterm
0.13user 0.02system 0:10.59elapsed 1%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+1548minor)pagefaults 0swaps
What is the output of (note that the output is going to be split
between the current xterm and the new xterm:
LD_DEBUG=statistics xterm
I did the followin
LD_DEBUG=statistics xterm > xterm.stat 2>&1
16607:
16607: runtime linker statistics:
16607: total startup time in dynamic loader: 2864925 clock cycles
16607: time needed for relocation: 286987 clock cycles (10.0%)
16607: number of relocations: 0
16607: number of relocations from cache: 233
16607: number of relative relocations: 0
16607: time needed to load objects: 2246374 clock cycles (78.4%)
16608:
16608: runtime linker statistics:
16608: total startup time in dynamic loader: 409553 clock cycles
16608: time needed for relocation: 15915 clock cycles (3.8%)
16608: number of relocations: 0
16608: number of relocations from cache: 17
16608: number of relative relocations: 0
16608: time needed to load objects: 202630 clock cycles (49.4%)
16608:
16608: runtime linker statistics:
16608: final number of relocations: 15
16608: final number of relocations from cache: 17
16627:
16627: runtime linker statistics:
16627: total startup time in dynamic loader: 440201 clock cycles
16627: time needed for relocation: 17764 clock cycles (4.0%)
16627: number of relocations: 0
16627: number of relocations from cache: 17
16627: number of relative relocations: 0
16627: time needed to load objects: 207246 clock cycles (47.0%)
16627:
16627: runtime linker statistics:
16627: final number of relocations: 15
16627: final number of relocations from cache: 17
16607:
16607: runtime linker statistics:
16607: final number of relocations: 181
16607: final number of relocations from cache: 244
Also get a memory map of the xterm:
xterm &
# will print out pid of background process. use the number below
cat /proc/2201/maps > /tmp/xterm_maps
00153000-00164000 r-xp 00000000 03:03 418694 /usr/X11R6/lib/libXft.so.2.1.2
00164000-00165000 rw-p 00011000 03:03 418694 /usr/X11R6/lib/libXft.so.2.1.2
00167000-001bd000 r-xp 00000000 03:03 407945 /usr/X11R6/lib/libXaw.so.7.0
001bd000-001c4000 rw-p 00055000 03:03 407945 /usr/X11R6/lib/libXaw.so.7.0
0023f000-00240000 r-xp 00000000 03:03 484894
/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
00240000-00241000 rw-p 00000000 03:03 484894
/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
00294000-00295000 r-xp 00000000 00:00 0
004e2000-00530000 r-xp 00000000 03:03 411752 /usr/X11R6/lib/libXt.so.6.0
00530000-00534000 rw-p 0004d000 03:03 411752 /usr/X11R6/lib/libXt.so.6.0
0065f000-0067a000 r-xp 00000000 03:03 484892
/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
0067a000-0067c000 rw-p 0001b000 03:03 484892
/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
006d3000-006e8000 r-xp 00000000 03:03 418727 /usr/X11R6/lib/libXmu.so.6.2
006e8000-006e9000 rw-p 00014000 03:03 418727 /usr/X11R6/lib/libXmu.so.6.2
00836000-00844000 r-xp 00000000 03:03 415906 /usr/X11R6/lib/libXpm.so.4.11
00844000-00845000 rw-p 0000d000 03:03 415906 /usr/X11R6/lib/libXpm.so.4.11
009c8000-009dd000 r-xp 00000000 03:03 552026 /lib/ld-2.3.3.so
009dd000-009de000 r--p 00014000 03:03 552026 /lib/ld-2.3.3.so
009de000-009df000 rw-p 00015000 03:03 552026 /lib/ld-2.3.3.so
009e1000-00af6000 r-xp 00000000 03:03 552290 /lib/tls/libc-2.3.3.so
00af6000-00af8000 r--p 00115000 03:03 552290 /lib/tls/libc-2.3.3.so
00af8000-00afa000 rw-p 00117000 03:03 552290 /lib/tls/libc-2.3.3.so
00afa000-00afc000 rw-p 00000000 00:00 0
00afe000-00aff000 r-xp 00000000 03:03 411855 /usr/lib/libutempter.so.0.5.5
00aff000-00b00000 rw-p 00000000 03:03 411855 /usr/lib/libutempter.so.0.5.5
00b23000-00b25000 r-xp 00000000 03:03 552293 /lib/libdl-2.3.3.so
00b25000-00b26000 r--p 00001000 03:03 552293 /lib/libdl-2.3.3.so
00b26000-00b27000 rw-p 00002000 03:03 552293 /lib/libdl-2.3.3.so
00b29000-00bee000 r-xp 00000000 03:03 418689 /usr/X11R6/lib/libX11.so.6.2
00bee000-00bf1000 rw-p 000c5000 03:03 418689 /usr/X11R6/lib/libX11.so.6.2
00bf3000-00c00000 r-xp 00000000 03:03 418690 /usr/X11R6/lib/libXext.so.6.4
00c00000-00c01000 rw-p 0000c000 03:03 418690 /usr/X11R6/lib/libXext.so.6.4
00c03000-00c13000 r-xp 00000000 03:03 418683 /usr/lib/libz.so.1.2.1.1
00c13000-00c14000 rw-p 0000f000 03:03 418683 /usr/lib/libz.so.1.2.1.1
00c16000-00c19000 r-xp 00000000 03:03 548460 /lib/libtermcap.so.2.0.8
00c19000-00c1a000 rw-p 00002000 03:03 548460 /lib/libtermcap.so.2.0.8
00c95000-00ca9000 r-xp 00000000 03:03 418718 /usr/X11R6/lib/libICE.so.6.3
00ca9000-00caa000 rw-p 00014000 03:03 418718 /usr/X11R6/lib/libICE.so.6.3
00caa000-00cac000 rw-p 00000000 00:00 0
00cae000-00cb5000 r-xp 00000000 03:03 418719 /usr/X11R6/lib/libSM.so.6.0
00cb5000-00cb6000 rw-p 00007000 03:03 418719 /usr/X11R6/lib/libSM.so.6.0
00d0c000-00d6a000 r-xp 00000000 03:03 418685 /usr/lib/libfreetype.so.6.3.5
00d6a000-00d71000 rw-p 0005e000 03:03 418685 /usr/lib/libfreetype.so.6.3.5
00d93000-00db6000 r-xp 00000000 03:03 418687 /usr/lib/libfontconfig.so.1.0.4
00db6000-00db9000 rw-p 00023000 03:03 418687 /usr/lib/libfontconfig.so.1.0.4
00db9000-00dba000 rw-p 00000000 00:00 0
00dbc000-00dc3000 r-xp 00000000 03:03 418691 /usr/X11R6/lib/libXrender.so.1.2.2
00dc3000-00dc4000 rw-p 00006000 03:03 418691 /usr/X11R6/lib/libXrender.so.1.2.2
00dc6000-00de3000 r-xp 00000000 03:03 418686 /usr/lib/libexpat.so.0.5.0
00de3000-00de5000 rw-p 0001d000 03:03 418686 /usr/lib/libexpat.so.0.5.0
00de7000-00def000 r-xp 00000000 03:03 418695 /usr/X11R6/lib/libXcursor.so.1.0.2
00def000-00df0000 rw-p 00007000 03:03 418695 /usr/X11R6/lib/libXcursor.so.1.0.2
00e1e000-00e20000 r-xp 00000000 03:03 484893
/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
00e20000-00e21000 rw-p 00001000 03:03 484893
/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
02e84000-02e95000 r-xp 00000000 03:03 552300 /lib/libnsl-2.3.3.so
02e95000-02e96000 r--p 00011000 03:03 552300 /lib/libnsl-2.3.3.so
02e96000-02e97000 rw-p 00012000 03:03 552300 /lib/libnsl-2.3.3.so
02e97000-02e99000 rw-p 00000000 00:00 0
08047000-0807e000 r-xp 00000000 03:03 410724 /usr/bin/xterm
0807e000-08086000 rw-p 00036000 03:03 410724 /usr/bin/xterm
08086000-0808c000 rw-p 00000000 00:00 0
0823a000-0832b000 rw-p 00000000 00:00 0
f6b99000-f6d55000 rw-p 00000000 00:00 0
f6e0e000-f6e14000 r--s 00000000 03:03 420228 /usr/lib/gconv/gconv-modules.cache
f6e16000-f7016000 r--p 00000000 03:03 406983 /usr/lib/locale/locale-archive
f701f000-f7024000 rw-p ffffc000 00:00 0
fee81000-ff000000 rw-p fff80000 00:00 0
ffffd000-ffffe000 ---p 00000000 00:00 0
As root run oprofile to find out which executables and libraries are
being used:
opcontrol --setup --vmlinux=/boot/vmlinux-`uname -r` --separate=library
opcontrol --reset; opcontrol --start; xterm; opcontrol --shutdown
opreport
arjan mentioned on IRC that oprofile needs APIC and this is not enabled
on UP kernel so I can't give you this info
Hope the above helps, Let me know if I can assist further
Regards, Yusuf