Here are my notes on performance tuning of Linux operating systems
The graphical desktop is provided by an X client known as a window manager, or a desktop environment such as GNOME or KDE.
GRUB (Grand Unified Boot) loads initial logic to bring up a machine.
YUM (Yellowdog Update Modifier) manages software libraries.
The Linux foundation has a FREE intro class: https://courses.edx.org/course_modes/choose/course-v1:LinuxFoundationX+LFS101x.2+1T2015/#
Linux is the core. A Linux distribution is what people install.
Download free from:
Order CD's through the mail:
Linux User's Guide by Larry Greenfield
System Administrators' Guide by Lars Wirzenius, Joanna Oja, Stephen Stafford, and Alex Weeks
Network Administrators' Guide by Olaf Kirch
To create an installation diskette from /images/boot.img instead of using a bootable CDROM:
To prepare partitions, use fdisk.exe or the Disk Druid GUI.
Red Hat provides the Linux Loader (LILO) boot manager.
A mount points refer to the location from which a given partition is accessible.
How to by Eric S. Raymond
Introduction to Linux - A Hands on Guide by Machtelt Garrels
Linux Tips by Kevin Cole
$35 Complet Linux 6.0 (MacMillan: May, 2003) comes with BootMagic utility to dual boot Windows.
To avoid "OutOfMemory", "TooManyOpenFiles" errors, and "Unexpected Signal 11" JVM errors, permanently change in opennms.sh file:
ulimit -n 10240
This uses the ulimit BASH built-in command controlling the resources available to a process started by the shell, on systems that allow such control. To display the current settings:
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) 4 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 7168 virtual memory (kbytes, -v) unlimitedNote that values are in 1024-byte increments, except for `-t', which is in seconds, `-p', which is in units of 512-byte blocks, and `-n' and `-u', which are unscaled values.
If neither `-H' nor `-S' is supplied with a change, both the hard and soft limits are set.
Expect a zero return status from the command unless an invalid option is supplied, a non-numeric argument other than unlimited is supplied as a limit, or an error occurs while setting a new limit.
Slashdot.org - for Nerds
Red Hat Linux Administration : A Beginner's Guide - Essential Skills Made Easy by Turner, Michael.; Shah, Steve. (London McGraw-Hill Professional, 2003)
$60 The Linux Process Manager: The Internals of Scheduling, Interrupts and Signals by John O'Gorman (Hoboken, NJ John Wiley & Sons, Ltd. (UK), 2003) is a line-by-line explanation of the Linux source code kernel.
Linux Programming Resources at Linoleum by Paul Dwerryhouse
$35 Red Hat Linux 9 Bible (Wiley: May, 2003) and previous versions by Christopher Negus is a massive 1104 pages
|Processor||2.40 GHz Pentium Xeon|
|Primary Cache||12KBI+8KBD on chip|
|Secondary Cache||512KB ATC|
|Disk Subsystem||5 18GB 10KRPM drives|
|Disk Controllers||Onboard Adaptec 7899|
|Other Hardware||2 Dell PowerConnect 5012|
4 Nortel ACEswitch 180
|Operating System Software|
|Operating System||Red Hat Linux 7.2|
|Other Software||RHSA-2002-028, Intel 4.1.7 driver|
|HTTP Software||Red Hat Content Accelerator 2|
|Log Mode||Binary CLF|
|# of Controllers||4|
|Network Controllers||3 Intel PRO/1000 XT, 1 Broadcom 5701 LOM|
|# of Nets||4|
|Type of Nets||Gigabit Ethernet|
|Network Speed||1 Gb/s|
|MSL (sec)||30 (Non RFC1122)|
|Time-Wait (sec)||60 (Non RFC1122)|
|# of Clients||16|
|Model||Dell Precision 410|
|Processor||450MHz Pentium II|
|# of Processors||2|
|Network Controller||3Com 3C985B-SX|
|Operating System||Red Hat Linux 7.2|
|Fileset Size (MB)||13337.04|
Your first name:
Your family name:
Your location (city, country):
Your Email address:
Top of Page