The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/Documentation/smp.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 To set up SMP
    2 
    3 Configure the kernel and answer Y to CONFIG_SMP.
    4 
    5 If you are using LILO, it is handy to have both SMP and non-SMP
    6 kernel images on hand. Edit /etc/lilo.conf to create an entry
    7 for another kernel image called "linux-smp" or something.
    8 
    9 The next time you compile the kernel, when running a SMP kernel,
   10 edit linux/Makefile and change "MAKE=make" to "MAKE=make -jN"
   11 (where N = number of CPU + 1, or if you have tons of memory/swap
   12  you can just use "-j" without a number). Feel free to experiment
   13 with this one.
   14 
   15 Of course you should time how long each build takes :-)
   16 Example:
   17    make config
   18    time -v sh -c 'make dep ; make clean install modules modules_install'
   19 
   20 If you are using some Compaq MP compliant machines you will need to set
   21 the operating system in the BIOS settings to "Unixware" - don't ask me
   22 why Compaqs don't work otherwise.

Cache object: 66af64cad91d4beddf9cac9facca2d63


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.