 |
≫ |
|
|
 |
| SMP/HTを利用したいが? |
 |
 |
 |
R3.0-CURRENT以降で標準サポートされていますが FreeBSDの基本思想等もあり、R5.0迄は generic kernelでは SMPを標準サポートしていません。
/usr/src/sys/i386/conf/GENERICを MYKERNEL等と #cpして下記の 2行のコメントを外して kernelを build(#config MYKERNEL ⇒ #cd ../../compile/MYKERNEL ⇒ #make depend && make && make install ⇒ #shutdown -r now)してください。
 |
#options |
 |
SMP |
 |
# Symmetric MultiProcessor Kernel |
| #options |
 |
APIC_IO |
 |
# Symmetric (APIC) I/O |
R4.8で Hyper-Threadingを利用するには、下記のコメントを外してから kerenelを buildしてください。
 |
#options |
 |
HTT |
 |
# HyperThreading Technology |
R4.9では、kernel config fileの SMP,APIC_IOを有効にして buildするだけで、Hyper-Threadingも有効になります。逆に、#option HTTを有効にするとエラーになりますので、コメントをはずさないようにしてください。また、RBSUでの HyperThreadingの設定には関係なく、常に HyperThreadingが有効になります。
R5.0で SMPを利用するには kernelの buildが必要です。但し、HTの利用は確認できませんでした。
R5.1以降は、generic kernelのままでも SMP, Hyper-Threadingが利用可能です。R5.1では RBSUで Hyper-Threadingの設定に関わらず常にHyper-Threadingが ONになります。R5.2では、RBSUでの設定に応じて Hyper-Threadingの利用が ON/OFFと追随します。
SMP kernelで起動後、#dmesg|grep cpuの実行によって cpu0, cpu1等と複数の CPUが表示されている筈です。表示されない場合、APICのモードが 'Full Table Mapped'もしくは '自動'になっているか確認してください。
詳細は こちらを参照ください。
|
 |
| revised 23-APR-04 verified R3.4〜R5.2 |
|
4GBのメモリを利用したいが? |
 |
 |
R4.0, R4.1, R4.1.1と R4.4は問題がありませんが、R4.2のインストーラはメモリを 4GB搭載した状態では正常に起動しませんので、インストール終了後に 4GBにしてください。
R4.3の場合、インストール時点に於いても、インストール後に於いても panic: swap_pager_swap_init: swap_zone == NULLの表示がされて、4GB環境で稼動させる事ができませんでした。4GB未満のメモリ環境で運用してください。 |
 |
| revised 26-SEP-01 verified R4.0〜R4.4 |
| PAEを利用し4GB以上のメモリを認識させたいが? |
 |
 |
DL380G4と R4.11,R5.3環境で PAE対応カーネルを
buildした場合4GB以上のメモリが認識できます。PAEを有効にする場合は以下の手順で対応カーネルを buildしてください。機能確認は対応カーネルで起動後
'#dmesg | grep memory'にて行ってください。
| |
R4.11用 PAE対応 UNIカーネル build方法 |
 |
#cd /usr/src/sys/i386/conf
#cp GENERIC MYKERNEL
#echo "options PAE" >> MYKERNEL
#config MYKERNEL
#cd ../../compile/MYKERNEL
#make depend && make && make install
#shutdown -r now |
| |
R4.11用 PAE対応 SMP/HTTカーネル build方法 |
 |
#cd /usr/src/sys/i386/conf
#cp GENERIC MYKERNEL
#echo "options PAE" >> MYKERNEL
#echo "options SMP" >> MYKERNEL (←MYKERNEL内の同一行のコメントをはずした場合は不要)
#echo "options APIC_IO" >> MYKERNEL (←MYKERNEL内の同一行のコメントをはずした場合は不要)
#config MYKERNEL
#cd ../../compile/MYKERNEL
#make depend && make && make install
#shutdown -r now |
| |
R5.3用 PAE対応 UNIカーネルの build方法 |
 |
#cd /usr/src/sys/i386/conf
#config PAE
#cd ../compile/PAE
#make depend && make && make install
#shutdown -r now |
| |
R5.3用 PAE対応 SMP/HTTカーネル build方法 |
 |
#cd /usr/src/sys/i386/conf
#cp GENERIC GENERIC.org
#echo "options SMP" >> GENERIC
#config PAE
#cd ../compile/PAE
#make depend && make && make install
#shutdown -r now |
|
 |
| 26-APR-05 |
| R5.2から R5.3に移行することで新たに発生する問題はあるか? |
 |
 |
現在 R5.3にて以下の問題発生が確認されています。
- 内蔵(non USB)フロッピードライブの読み込み時に Input/output errorが発生します。
また、書き込みを行った場合、フロッピーの unmount時にシェル画面がフリーズします。
*DL360G4,DL380G3, DL380G4にて確認
- PAEを有効にすると、USBデバイスが利用できなくなります。
*DL360G4,DL380G3, DL380G4にて確認
- USB フロッピードライブの mount時に以下のエラー表示が発生する場合があります。mount処理は正常に行われます。
 |
 |
kernel: (da1:umass-sim0:0:0:0):
Synchronize cache failed, status == 0x6, scsi
status == 0x0
kernel: umass0: Unsupported UFI command 0x35
|
*DL380G4にて確認(未確認ですが他の機種でも発生すると思われます)
- USBフロッピードライブの読み込み時に以下のエラーが発生する場合があります。読み込み処理は正常に行われます。
 |
 |
kernel: (da1:umass-sim0:0:0:0):
CAM Status: SCSI Status Error
kernel: (da1:umass-sim0:0:0:0): SCSI Status: Check Condition
kernel: (da1:umass-sim0:0:0:0): ABORTED COMMAND asc:4e,0
kernel: (da1:umass-sim0:0:0:0): Overlapped commands attempted
kernel: (da1:umass-sim0:0:0:0): Retrying Command (per Sense Data) |
*DL380G4にて確認(未確認ですが他の機種でも発生すると思われます)
- USBフロッピードライブの書き込み時に Device busyが発生し書き込み処理が完了しない場合があります。
*DL380G4にて確認(未確認ですが他の機種でも発生すると思われます)
- USBフロッピードライブでは umount時に次のエラーが発生し、umount処理が完了しない場合があります。
 |
 |
kernel: fsync: giving up on
dirty: 0xc565c108: tag devfs, type VCHR, usecount 3,
writecount 0, refcount 5, lock type devfs: EXCL (count 1) by thread 0xc55584b0
(pid 585) |
*DL380G4にて確認(未確認ですが他の機種でも発生すると思われます)
|
 |
| 26-APR-05 |
|