4285IX.fm Draft Document for Review May 4, 2007 11:35 am
150 Linux Performance and Tuning Guidelines
E
elevator
See I/O elevator
Enterprise Linux distributions 93
ethereal command 55, 57
ethtool command 126–127
exec() 4
exit() 4
Ext2 17–18, 121
Ext3 18–19, 121, 123
extended 2 file system
See Ext2
extended 3 file system
See Ext3
eXtended File System 19, 121
F
faulty adapters 88
Fibre Channel controllers 85
file system 15–19
Ext2 17–18
Ext3 18–19
eXtended File System 19
Journal File System 19
journaling 16
ReiserFS 19
selection 121–125
tuning 121–125
virtual file system 15
file system selection 93
FIN packet 30
fork() 4
free command 46
memory used in a zone 47
G
getty 15
Gnome System Monitor 67
gpm 97
H
hardware considerations 114
hpoj 98
HugeTLBfs 112
I
I/O elevator 20, 23–24, 113, 116–120
anticipatory 24, 117–118
Complete Fair Queuing 24, 116–118, 122
deadline 24, 116–117
NOOP 24, 117–118
selection 116–120
tuning 116–120
I/O subsystem architecture 20
IBM Director 67
init command 101
installation considerations 92–104
interrupt handling 6
bind an interrupt to a CPU 7, 109
CPU affinity 109
interrupts
decreasing 136
ionice 122
iostat command 48, 86
IOzone 72
iptraf 54
irq subdirectory 62
irqbalance 98
isdn 98
J
JFS
See Journal File System
Journal File System 19, 121, 123
journaling 16, 113
mode 123
K
KDE System Guard 62–67, 82
Process Table 65
System Load 64
kernel
changing parameters 104–108
compiling 104
swap behavior 110
view current configuration 105
kernel panic 87
kudzu 98
L
LD_ASSUME_KERNEL 5
libpcap library 55
Light Weight Process 4
Linux
distributions 93
installation considerations 92–104
performance metrics 34–36
Linux Security Modules 104
LinuxThreads 5
LMbench 71
locality of reference 21
LSM
See Linux Security Modules
LWP
See Light Weight Process
M
maximum transmission unit 33, 127–129
size 127
memory
32-bit architectures 11
64-bit architectures 11
memory architecture 11–15
memory bottlenecks 82–84
actions 84