「RHEL」の版間の差分
提供: Wikinote
(新しいページ: '言わずと知れた(?) Red Hat Enterprise Linux のページ。赤帽。 もちろん、RHEL を買えるわけがないので、CentOS で代用しています。 CentOS ...') |
(→カーネルバージョン) |
||
(同じ利用者による、間の54版が非表示) | |||
行5: | 行5: | ||
== カーネルバージョン == | == カーネルバージョン == | ||
− | + | ||
+ | こんなページがあった…。 | ||
+ | * [https://access.redhat.com/ja/articles/16476 Red Hat Enterprise Linux のリリース日と収録カーネルの一覧] | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! RHEL バージョン !! カーネルバージョン !! リリース | + | ! RHEL バージョン !! カーネルバージョン !! リリース !! 最終 !! 提供カーネル !! リリース日 !! 経過日数 |
|- | |- | ||
− | | | + | | 7.0 || rowspan="5" | 3.10.0 || 123.el7 |
− | | rowspan=" | + | | [https://rhn.redhat.com/errata/RHSA-2015-0102.html 123.20.1.el7] || rowspan="5" | kernel || 2014-06-10 || |
|- | |- | ||
− | | | + | | 7.1 || [https://rhn.redhat.com/errata/RHSA-2015-0290.html 229.el7] |
+ | | [https://rhn.redhat.com/errata/RHSA-2015-1978.html 229.20.1.el7] || 2015-03-05 || 268 | ||
|- | |- | ||
− | | | + | | 7.2 || [https://rhn.redhat.com/errata/RHSA-2015-2152.html 327.el7] |
+ | | [https://rhn.redhat.com/errata/RHSA-2016-2098.html 327.36.3.el7] || 2015-11-19 || 259 | ||
|- | |- | ||
− | | 5.3 || 128.el5 | + | | 7.3 || [https://rhn.redhat.com/errata/RHSA-2016-2574.html 514.el7] |
+ | | [https://access.redhat.com/errata/RHBA-2017:1674 514.26.2.el7] || 2016-11-03 || 350 | ||
+ | |- | ||
+ | | 7.4 || [https://access.redhat.com/errata/RHSA-2017:1842 693.el7] | ||
+ | | 693.xx.x.el7 || 2017-08-01 || 271 | ||
+ | |- | ||
+ | | 6 Beta 1 || rowspan="12" | 2.6.32 || 19.el6 || || rowspan="12" | kernel || 2010-04-22 || | ||
+ | |- | ||
+ | | 6 Beta 2 || 37.el6 || || 2010-06-30 || | ||
+ | |- | ||
+ | | 6.0 || 71.el6 | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2011-0498.html 71.29.1.el6] || 2010-11-10 || | ||
+ | |- | ||
+ | | 6.1 || [https://rhn.redhat.com/errata/RHSA-2011-0542.html 131.0.15.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2011-1465.html 131.21.1.el6] || 2011-05-19 || 190 | ||
+ | |- | ||
+ | | 6.2 || [https://rhn.redhat.com/errata/RHSA-2011-1530.html 220.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2012-0743.html 220.23.1.el6] || 2011-12-06 || 201 | ||
+ | |- | ||
+ | | 6.3 || [https://rhn.redhat.com/errata/RHSA-2012-0862.html 279.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2013-0223.html 279.22.1.el6] || 2012-06-20 || 197 | ||
+ | |- | ||
+ | | 6.4 || [https://rhn.redhat.com/errata/RHSA-2013-0496.html 358.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2013-1436.html 358.23.2.el6] || 2013-02-21 || 246 | ||
+ | |- | ||
+ | | 6.5 || [https://rhn.redhat.com/errata/RHSA-2013-1645.html 431.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2014-1167.html 431.29.2.el6] || 2013-11-21 || 273 | ||
+ | |- | ||
+ | | 6.6 || [https://rhn.redhat.com/errata/RHSA-2014-1392.html 504.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2015-1221.html 504.30.3.el6] || 2014-10-14 || 327 | ||
+ | |- | ||
+ | | 6.7 || [https://rhn.redhat.com/errata/RHSA-2015-1272.html 573.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2016-0715.html 573.26.1.el6] || 2015-07-22 || 281 | ||
+ | |- | ||
+ | | 6.8 || [https://rhn.redhat.com/errata/RHSA-2016-0855.html 642.el6] | ||
+ | | [https://rhn.redhat.com/errata/RHSA-2017-0307.html 642.15.1.el6] || 2016-05-10 || 293 | ||
+ | |- | ||
+ | | 6.9 || [https://rhn.redhat.com/errata/RHSA-2017-0817.html 696.el6] | ||
+ | | 696.xx.x.el6 || 2017-03-21 || 315 | ||
+ | |- | ||
+ | | 5.0 | ||
+ | | rowspan="13" | 2.6.18 || 8.el5 || 8.1.15.el5 | ||
+ | | rowspan="13" | kernel<br>kernel-PAE<br>kernel-xen || 2007-03-14 || | ||
+ | |- | ||
+ | | 5.1 || [https://rhn.redhat.com/errata/RHBA-2007-0959.html 53.el5] || 53.1.21.el5 || 2007-11-07 || 238 | ||
+ | |- | ||
+ | | 5.2 || [https://rhn.redhat.com/errata/RHBA-2008-0314.html 92.el5] || 92.1.22.el5 || 2008-05-21 || 196 | ||
+ | |- | ||
+ | | 5.3 || [https://rhn.redhat.com/errata/RHSA-2009-0225.html 128.el5] || 128.7.1.el5 || 2009-01-20 || 244 | ||
+ | |- | ||
+ | | 5.4 || [https://rhn.redhat.com/errata/RHSA-2009-1243.html 164.el5] || 164.15.1.el5 || 2009-09-01 || 224 | ||
+ | |- | ||
+ | | 5.5 || [https://rhn.redhat.com/errata/RHSA-2010-0178.html 194.el5] || 194.32.1.el5 || 2010-03-30 || 210 | ||
+ | |- | ||
+ | | 5.6 || [https://rhn.redhat.com/errata/RHSA-2011-0017.html 238.el5] || 238.19.1.el5 || 2011-01-13 || 289 | ||
+ | |- | ||
+ | | 5.7 || [https://rhn.redhat.com/errata/RHSA-2011-1065.html 274.el5] || 274.18.1.el5 || 2011-07-21 || 189 | ||
+ | |- | ||
+ | | 5.8 || [https://rhn.redhat.com/errata/RHSA-2012-0150.html 308.el5] || 308.24.1.el5 || 2012-02-21 || 215 | ||
+ | |- | ||
+ | | 5.9 || [https://rhn.redhat.com/errata/RHBA-2013-0006.html 348.el5] || 348.18.1.el5 || 2013-01-08 || 322 | ||
+ | |- | ||
+ | | 5.10 || [https://rhn.redhat.com/errata/RHSA-2013-1348.html 371.el5] || 371.12.1.el5 || 2013-09-30 || 265 | ||
+ | |- | ||
+ | | 5.11 || [https://rhn.redhat.com/errata/RHBA-2014-1196.html 398.el5] || || 2014-09-16 || 351 | ||
+ | |- | ||
+ | | latest || [http://rhn.redhat.com/errata/RHSA-2017-0323.html 419.el5] || || 2017-02-24 || | ||
+ | |} | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! RHEL バージョン !! カーネルバージョン !! リリース !! 提供カーネル !! リリース日 !! 経過日数 | ||
|- | |- | ||
| 4 | | 4 | ||
− | | rowspan=" | + | | rowspan="12" | 2.6.9 || 5.EL |
+ | | rowspan="12" | kernel<br>kernel-hugemem<br>kernel-smp<br>kernel-largesmp<br>※kernel 以外 PAE が on | ||
+ | | 2005-02-15 || | ||
|- | |- | ||
− | | 4.1 || 11.EL | + | | 4.1 || 11.EL || 2005-06-08 || 113 |
|- | |- | ||
− | | 4.2 || 22.EL | + | | 4.2 || 22.EL || 2005-10-05 || 119 |
|- | |- | ||
− | | 4.3 || 34.EL | + | | 4.3 || 34.EL || 2006-03-07 || 153 |
|- | |- | ||
− | | 4.4 || 42.EL | + | | 4.4 || 42.EL || 2006-08-10 || 156 |
|- | |- | ||
− | | 4.5 || 55.EL | + | | 4.5 || 55.EL || 2007-04-28 || 261 |
|- | |- | ||
− | | 4.6 || 67.EL | + | | 4.6 || 67.EL || 2007-11-15 || 201 |
|- | |- | ||
− | | 4.7 || 78.EL | + | | 4.7 || 78.EL || 2008-07-24 || 252 |
+ | |- | ||
+ | | 4.8 || 89.EL || 2009-05-18 || 298 | ||
+ | |- | ||
+ | | 4.9 || [https://rhn.redhat.com/errata/RHSA-2011-0263.html 100.EL] || 2011-02-16 || 639 | ||
+ | |- | ||
+ | | last || [https://rhn.redhat.com/errata/RHBA-2011-1796.html 103.EL] || 2011-12-08 || 295 | ||
+ | |- | ||
+ | | ELS latest || [https://rhn.redhat.com/errata/RHSA-2015-0009.html 106.EL] || 2015-01-05 || | ||
|- | |- | ||
| 3 | | 3 | ||
− | | rowspan=" | + | | rowspan="12" | 2.4.21 || 4.EL |
+ | | rowspan="12" | kernel<br>kernel-hugemem<br>kernel-smp<br>(kernel-BOOT) | ||
+ | | 2003-10-23 || | ||
|- | |- | ||
− | | 3.1 || 9.EL | + | | 3.1 || 9.EL || 2004-01-16 || 85 |
|- | |- | ||
− | | 3.2 || 15.EL | + | | 3.2 || 15.EL || 2004-05-11 || 116 |
|- | |- | ||
− | | 3.3 || 20.EL | + | | 3.3 || 20.EL || 2004-09-01 || 113 |
|- | |- | ||
− | | 3.4 || 27.EL | + | | 3.4 || 27.EL || 2004-12-20 || 110 |
|- | |- | ||
− | | 3.5 || 32.EL | + | | 3.5 || 32.EL || 2005-05-18 || 149 |
|- | |- | ||
− | | 3.6 || 37.EL | + | | 3.6 || 37.EL || 2005-09-28 || 133 |
|- | |- | ||
− | | 3.7 || 40.EL | + | | 3.7 || 40.EL || 2006-03-15 || 168 |
|- | |- | ||
− | | 3.8 || 47.EL | + | | 3.8 || 47.EL || 2006-07-20 || 127 |
|- | |- | ||
− | | 3.9 || 50.EL | + | | 3.9 || 50.EL || 2007-06-11 || 326 |
+ | |- | ||
+ | | last || 63.EL || 2009-11-03 || 876 | ||
+ | |- | ||
+ | | ELS last || 66.EL || 2010-11-12 || 374 | ||
|} | |} | ||
+ | |||
+ | == カーネルコンフィグ == | ||
+ | === RHEL 5 === | ||
+ | 普通の kernel と kernel-PAE では、SMP がデフォルトになったため、違いはわずか。 | ||
+ | # Linux kernel version: 2.6.18-128.1.6.el5 | # Linux kernel version: 2.6.18-128.1.6.el5PAE | ||
+ | # Wed Apr 1 09:12:24 2009 | # Wed Apr 1 09:55:25 2009 | ||
+ | CONFIG_HIGHMEM4G=y | # CONFIG_HIGHMEM4G is not set | ||
+ | # CONFIG_HIGHMEM64G is not set | CONFIG_HIGHMEM64G=y | ||
+ | > CONFIG_X86_PAE=y | ||
+ | > # CONFIG_NUMA is not set | ||
+ | CONFIG_SOFTWARE_SUSPEND=y < | ||
+ | CONFIG_PM_STD_PARTITION="" < | ||
+ | > CONFIG_I2O_EXT_ADAPTEC_DMA64=y | ||
+ | |||
+ | === RHEL 4 === | ||
+ | UP カーネルと SMP カーネルと hugemem カーネルのコンフィグの相違を diff ってみた。 | ||
+ | hugemem は SMP とほとんど変わらなかったので、右に付け足し。 | ||
+ | |||
+ | SMP では、SMP、PAE、HT などが on になっており、hugemem ではさらに X86_4G などが on になっている。 | ||
+ | |||
+ | # Linux kernel version: 2.6.9-78.EL | # Linux kernel version: 2.6.9-78.ELsmp | # Linux kernel version: 2.6.9-78.ELhugemem | ||
+ | # Wed Jul 9 15:24:56 2008 | # Wed Jul 9 15:37:00 2008 | # Wed Jul 9 15:55:03 2008 | ||
+ | CONFIG_BROKEN_ON_SMP=y < | ||
+ | > CONFIG_STOP_MACHINE=y | ||
+ | CONFIG_X86_PC=y | CONFIG_MEM_MIRROR=y | ||
+ | > # CONFIG_X86_PC is not set | ||
+ | # CONFIG_X86_GENERICARCH is not set | CONFIG_X86_GENERICARCH=y | ||
+ | > CONFIG_X86_CYCLONE_TIMER=y | ||
+ | # CONFIG_X86_4G is not set | CONFIG_X86_4G=y | ||
+ | # CONFIG_X86_SWITCH_PAGETABLES is not set | CONFIG_X86_SWITCH_PAGETABLES=y | ||
+ | # CONFIG_X86_4G_VM_LAYOUT is not set | CONFIG_X86_4G_VM_LAYOUT=y | ||
+ | # CONFIG_X86_UACCESS_INDIRECT is not set | CONFIG_X86_UACCESS_INDIRECT=y | ||
+ | # CONFIG_X86_HIGH_ENTRY is not set | CONFIG_X86_HIGH_ENTRY=y | ||
+ | # CONFIG_SMP is not set | CONFIG_SMP=y | ||
+ | > CONFIG_NR_CPUS=32 | ||
+ | > CONFIG_SCHED_SMT=y | ||
+ | > CONFIG_SCHED_MC=y | ||
+ | CONFIG_X86_UP_APIC=y < | ||
+ | CONFIG_X86_UP_IOAPIC=y < | ||
+ | CONFIG_HIGHMEM4G=y | # CONFIG_HIGHMEM4G is not set | ||
+ | # CONFIG_HIGHMEM64G is not set | CONFIG_HIGHMEM64G=y | ||
+ | > CONFIG_X86_PAE=y | ||
+ | > # CONFIG_NUMA is not set | ||
+ | > # CONFIG_IRQBALANCE is not set | ||
+ | > CONFIG_HAVE_DEC_LOCK=y | ||
+ | > # CONFIG_HOTPLUG_CPU is not set | ||
+ | # CONFIG_NI5010 is not set < | ||
+ | # CONFIG_PCMCIA_XIRTULIP is not set < | ||
+ | CONFIG_ISDN_DRV_LOOP=m < | ||
+ | CONFIG_HYSDN=m < | ||
+ | CONFIG_HYSDN_CAPI=y < | ||
+ | # CONFIG_COMPUTONE is not set < | ||
+ | # CONFIG_DIGIEPCA is not set < | ||
+ | # CONFIG_DIGI is not set < | ||
+ | # CONFIG_ESPSERIAL is not set < | ||
+ | # CONFIG_MOXA_INTELLIO is not set < | ||
+ | # CONFIG_MOXA_SMARTIO is not set < | ||
+ | # CONFIG_ISI is not set < | ||
+ | # CONFIG_RISCOM8 is not set < | ||
+ | # CONFIG_SPECIALIX is not set < | ||
+ | # CONFIG_SX is not set < | ||
+ | # CONFIG_RIO is not set < | ||
+ | # CONFIG_STALLION is not set < | ||
+ | # CONFIG_ISTALLION is not set < | ||
+ | # CONFIG_FTAPE is not set < | ||
+ | # CONFIG_I2C_ELEKTOR is not set < | ||
+ | # CONFIG_VIDEO_MEYE is not set < | ||
+ | CONFIG_USB_SERIAL_WHITEHEAT=m < | ||
+ | > CONFIG_X86_SMP=y | ||
+ | > CONFIG_X86_HT=y | ||
+ | > CONFIG_X86_TRAMPOLINE=y | ||
+ | |||
+ | 要するに… | ||
+ | ; kernel | ||
+ | : 搭載メモリ 4 GB まで対応、複数のコア (プロセッサ) やハイパースレッディングには非対応。 | ||
+ | ; kernel-smp | ||
+ | : 搭載メモリ 4 GB 以上に対応、複数のコアやハイパースレッディングにも対応。 | ||
+ | ; kernel-hugemem | ||
+ | : 搭載メモリ 4 GB 以上に対応、複数のコアやハイパースレッディングにも対応。ユーザ空間 4 GB (0xff000000 = 4080 MB)、カーネル空間 4 GB になる。ページテーブルの切り替え(?)によるオーバーヘッドが発生する。 | ||
+ | |||
+ | == その他 == | ||
+ | |||
+ | === 追加パッケージ === | ||
+ | |||
+ | やっぱり RPM でインストールするのが一番安心するね。 | ||
+ | |||
+ | * [https://fedoraproject.org/wiki/EPEL EPEL - FedoraProject] | ||
+ | * [http://rpmrepo.org/RPMforge RPMforge - RPMRepo Wiki] | ||
+ | |||
+ | === debuginfo === | ||
+ | |||
+ | 日本人は理研から落としましょう。速いです。 | ||
+ | |||
+ | * [http://ftp.riken.jp/Linux/redhat/ftp.redhat.com/linux/enterprise/ ftp.riken.jp] (RHEL) | ||
+ | * [http://ftp.riken.jp/Linux/redhat/ftp.redhat.com/linux/updates/enterprise/ ftp.riken.jp] (RHEL updates) | ||
+ | * [http://debuginfo.centos.org/ debuginfo.centos.org] (CentOS) | ||
+ | |||
+ | === RHEL 5 === | ||
+ | ==== vim 7.0 のカラーリング ==== | ||
+ | RHEL5 の vim 7.0 で /var/log/messages を見たときのカラーリングがすごい。ケバい。 | ||
+ | |||
+ | [[画像:vim7.png]] | ||
+ | |||
+ | でもエラーを反転表示したりして、意外と使えるかもしれない。 | ||
+ | |||
+ | === RHEL 4 === | ||
+ | |||
+ | === RHEL 3 === | ||
+ | |||
+ | ==== スケジューラ ==== | ||
+ | 今日知った、驚愕の事実。 | ||
+ | |||
+ | '''RHEL 3 のカーネルは 2.4 系だが、スケジューラは O(1) スケジューラである!!''' | ||
+ | |||
+ | ソース読んで初めて知った…。 | ||
+ | |||
+ | 2009/07/13 追記:RHEL 2.1 も O(1) スケジューラが載ってた。 |
2017年10月24日 (火) 21:14時点における最新版
言わずと知れた(?) Red Hat Enterprise Linux のページ。赤帽。
もちろん、RHEL を買えるわけがないので、CentOS で代用しています。 CentOS って何?って方は、Wikipedia をご覧下さい。
目次
カーネルバージョン
こんなページがあった…。
RHEL バージョン | カーネルバージョン | リリース | 最終 | 提供カーネル | リリース日 | 経過日数 |
---|---|---|---|---|---|---|
7.0 | 3.10.0 | 123.el7 | 123.20.1.el7 | kernel | 2014-06-10 | |
7.1 | 229.el7 | 229.20.1.el7 | 2015-03-05 | 268 | ||
7.2 | 327.el7 | 327.36.3.el7 | 2015-11-19 | 259 | ||
7.3 | 514.el7 | 514.26.2.el7 | 2016-11-03 | 350 | ||
7.4 | 693.el7 | 693.xx.x.el7 | 2017-08-01 | 271 | ||
6 Beta 1 | 2.6.32 | 19.el6 | kernel | 2010-04-22 | ||
6 Beta 2 | 37.el6 | 2010-06-30 | ||||
6.0 | 71.el6 | 71.29.1.el6 | 2010-11-10 | |||
6.1 | 131.0.15.el6 | 131.21.1.el6 | 2011-05-19 | 190 | ||
6.2 | 220.el6 | 220.23.1.el6 | 2011-12-06 | 201 | ||
6.3 | 279.el6 | 279.22.1.el6 | 2012-06-20 | 197 | ||
6.4 | 358.el6 | 358.23.2.el6 | 2013-02-21 | 246 | ||
6.5 | 431.el6 | 431.29.2.el6 | 2013-11-21 | 273 | ||
6.6 | 504.el6 | 504.30.3.el6 | 2014-10-14 | 327 | ||
6.7 | 573.el6 | 573.26.1.el6 | 2015-07-22 | 281 | ||
6.8 | 642.el6 | 642.15.1.el6 | 2016-05-10 | 293 | ||
6.9 | 696.el6 | 696.xx.x.el6 | 2017-03-21 | 315 | ||
5.0 | 2.6.18 | 8.el5 | 8.1.15.el5 | kernel kernel-PAE kernel-xen |
2007-03-14 | |
5.1 | 53.el5 | 53.1.21.el5 | 2007-11-07 | 238 | ||
5.2 | 92.el5 | 92.1.22.el5 | 2008-05-21 | 196 | ||
5.3 | 128.el5 | 128.7.1.el5 | 2009-01-20 | 244 | ||
5.4 | 164.el5 | 164.15.1.el5 | 2009-09-01 | 224 | ||
5.5 | 194.el5 | 194.32.1.el5 | 2010-03-30 | 210 | ||
5.6 | 238.el5 | 238.19.1.el5 | 2011-01-13 | 289 | ||
5.7 | 274.el5 | 274.18.1.el5 | 2011-07-21 | 189 | ||
5.8 | 308.el5 | 308.24.1.el5 | 2012-02-21 | 215 | ||
5.9 | 348.el5 | 348.18.1.el5 | 2013-01-08 | 322 | ||
5.10 | 371.el5 | 371.12.1.el5 | 2013-09-30 | 265 | ||
5.11 | 398.el5 | 2014-09-16 | 351 | |||
latest | 419.el5 | 2017-02-24 |
RHEL バージョン | カーネルバージョン | リリース | 提供カーネル | リリース日 | 経過日数 |
---|---|---|---|---|---|
4 | 2.6.9 | 5.EL | kernel kernel-hugemem kernel-smp kernel-largesmp ※kernel 以外 PAE が on |
2005-02-15 | |
4.1 | 11.EL | 2005-06-08 | 113 | ||
4.2 | 22.EL | 2005-10-05 | 119 | ||
4.3 | 34.EL | 2006-03-07 | 153 | ||
4.4 | 42.EL | 2006-08-10 | 156 | ||
4.5 | 55.EL | 2007-04-28 | 261 | ||
4.6 | 67.EL | 2007-11-15 | 201 | ||
4.7 | 78.EL | 2008-07-24 | 252 | ||
4.8 | 89.EL | 2009-05-18 | 298 | ||
4.9 | 100.EL | 2011-02-16 | 639 | ||
last | 103.EL | 2011-12-08 | 295 | ||
ELS latest | 106.EL | 2015-01-05 | |||
3 | 2.4.21 | 4.EL | kernel kernel-hugemem kernel-smp (kernel-BOOT) |
2003-10-23 | |
3.1 | 9.EL | 2004-01-16 | 85 | ||
3.2 | 15.EL | 2004-05-11 | 116 | ||
3.3 | 20.EL | 2004-09-01 | 113 | ||
3.4 | 27.EL | 2004-12-20 | 110 | ||
3.5 | 32.EL | 2005-05-18 | 149 | ||
3.6 | 37.EL | 2005-09-28 | 133 | ||
3.7 | 40.EL | 2006-03-15 | 168 | ||
3.8 | 47.EL | 2006-07-20 | 127 | ||
3.9 | 50.EL | 2007-06-11 | 326 | ||
last | 63.EL | 2009-11-03 | 876 | ||
ELS last | 66.EL | 2010-11-12 | 374 |
カーネルコンフィグ
RHEL 5
普通の kernel と kernel-PAE では、SMP がデフォルトになったため、違いはわずか。
# Linux kernel version: 2.6.18-128.1.6.el5 | # Linux kernel version: 2.6.18-128.1.6.el5PAE # Wed Apr 1 09:12:24 2009 | # Wed Apr 1 09:55:25 2009 CONFIG_HIGHMEM4G=y | # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set | CONFIG_HIGHMEM64G=y > CONFIG_X86_PAE=y > # CONFIG_NUMA is not set CONFIG_SOFTWARE_SUSPEND=y < CONFIG_PM_STD_PARTITION="" < > CONFIG_I2O_EXT_ADAPTEC_DMA64=y
RHEL 4
UP カーネルと SMP カーネルと hugemem カーネルのコンフィグの相違を diff ってみた。 hugemem は SMP とほとんど変わらなかったので、右に付け足し。
SMP では、SMP、PAE、HT などが on になっており、hugemem ではさらに X86_4G などが on になっている。
# Linux kernel version: 2.6.9-78.EL | # Linux kernel version: 2.6.9-78.ELsmp | # Linux kernel version: 2.6.9-78.ELhugemem # Wed Jul 9 15:24:56 2008 | # Wed Jul 9 15:37:00 2008 | # Wed Jul 9 15:55:03 2008 CONFIG_BROKEN_ON_SMP=y < > CONFIG_STOP_MACHINE=y CONFIG_X86_PC=y | CONFIG_MEM_MIRROR=y > # CONFIG_X86_PC is not set # CONFIG_X86_GENERICARCH is not set | CONFIG_X86_GENERICARCH=y > CONFIG_X86_CYCLONE_TIMER=y # CONFIG_X86_4G is not set | CONFIG_X86_4G=y # CONFIG_X86_SWITCH_PAGETABLES is not set | CONFIG_X86_SWITCH_PAGETABLES=y # CONFIG_X86_4G_VM_LAYOUT is not set | CONFIG_X86_4G_VM_LAYOUT=y # CONFIG_X86_UACCESS_INDIRECT is not set | CONFIG_X86_UACCESS_INDIRECT=y # CONFIG_X86_HIGH_ENTRY is not set | CONFIG_X86_HIGH_ENTRY=y # CONFIG_SMP is not set | CONFIG_SMP=y > CONFIG_NR_CPUS=32 > CONFIG_SCHED_SMT=y > CONFIG_SCHED_MC=y CONFIG_X86_UP_APIC=y < CONFIG_X86_UP_IOAPIC=y < CONFIG_HIGHMEM4G=y | # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set | CONFIG_HIGHMEM64G=y > CONFIG_X86_PAE=y > # CONFIG_NUMA is not set > # CONFIG_IRQBALANCE is not set > CONFIG_HAVE_DEC_LOCK=y > # CONFIG_HOTPLUG_CPU is not set # CONFIG_NI5010 is not set < # CONFIG_PCMCIA_XIRTULIP is not set < CONFIG_ISDN_DRV_LOOP=m < CONFIG_HYSDN=m < CONFIG_HYSDN_CAPI=y < # CONFIG_COMPUTONE is not set < # CONFIG_DIGIEPCA is not set < # CONFIG_DIGI is not set < # CONFIG_ESPSERIAL is not set < # CONFIG_MOXA_INTELLIO is not set < # CONFIG_MOXA_SMARTIO is not set < # CONFIG_ISI is not set < # CONFIG_RISCOM8 is not set < # CONFIG_SPECIALIX is not set < # CONFIG_SX is not set < # CONFIG_RIO is not set < # CONFIG_STALLION is not set < # CONFIG_ISTALLION is not set < # CONFIG_FTAPE is not set < # CONFIG_I2C_ELEKTOR is not set < # CONFIG_VIDEO_MEYE is not set < CONFIG_USB_SERIAL_WHITEHEAT=m < > CONFIG_X86_SMP=y > CONFIG_X86_HT=y > CONFIG_X86_TRAMPOLINE=y
要するに…
- kernel
- 搭載メモリ 4 GB まで対応、複数のコア (プロセッサ) やハイパースレッディングには非対応。
- kernel-smp
- 搭載メモリ 4 GB 以上に対応、複数のコアやハイパースレッディングにも対応。
- kernel-hugemem
- 搭載メモリ 4 GB 以上に対応、複数のコアやハイパースレッディングにも対応。ユーザ空間 4 GB (0xff000000 = 4080 MB)、カーネル空間 4 GB になる。ページテーブルの切り替え(?)によるオーバーヘッドが発生する。
その他
追加パッケージ
やっぱり RPM でインストールするのが一番安心するね。
debuginfo
日本人は理研から落としましょう。速いです。
- ftp.riken.jp (RHEL)
- ftp.riken.jp (RHEL updates)
- debuginfo.centos.org (CentOS)
RHEL 5
vim 7.0 のカラーリング
RHEL5 の vim 7.0 で /var/log/messages を見たときのカラーリングがすごい。ケバい。
でもエラーを反転表示したりして、意外と使えるかもしれない。
RHEL 4
RHEL 3
スケジューラ
今日知った、驚愕の事実。
RHEL 3 のカーネルは 2.4 系だが、スケジューラは O(1) スケジューラである!!
ソース読んで初めて知った…。
2009/07/13 追記:RHEL 2.1 も O(1) スケジューラが載ってた。