 |
≫ |
|
|
 |
パッチ名: PHKL_36668
パッチ摘要: s700_800 11.23 mlockヘッダーファイルの修正
作成日: 07/07/25
公開日: 07/07/27
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHKL_36668:
(SR:8606467977 CR:JAGag23329)
PHKL_33364をインストールしたシステムで、(たとえば、Oracleが大きなサイ
ズのShared Global Areaに接続されている場合に)複数のユーザーアプリケー
ションがカーネルのロック機能を使って同じ範囲のユーザーメモリーをロック
すると、アプリケーションのパフォーマンスが低下することがあります。
一般に、繰り返しカーネルのロック機能を使ってメモリーをロックすると、
(後続のロックに)時間がかかります。
問題点の説明:
PHKL_36668:
(SR:8606467977 CR:JAGag23329)
PHKL_33364をインストールすると、パフォーマンスの問題が起きていました。
PHKL_33364での修正の結果、(後続の)各カーネルロッカーは、メモリー内の同
じページ範囲が前回のカーネルロッカーによってすでにフォルトインされ、
ロックされているかどうかには関係なく、ロックするページ範囲を強制的にフ
ォルトインしていました。
解決方法:
最初のカーネルロッカーだけがページをフォルトインし、ロックするようにコ
ードを修正しました。
-----------------------------------------------------------------------------
Patch Name: PHKL_36668
Patch Description: s700_800 11.23 mlock header file fix
Creation Date: 07/07/25
Post Date: 07/07/27
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products: N/A
Filesets:
ProgSupport.C-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHKL_36668: OTHER
Application Performance Degradation
Category Tags:
defect_repair general_release critical
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_36668
Symptoms:
PHKL_36668:
( SR:8606467977 CR:JAGag23329 )
PHKL_33364 introduced behavior that can cause
application performance degradation when multiple users
applications use kernel locking to lock same range of
user memory.(for e.g. Oracle connects to large shared
global areas). In general, repeated (subsequent) kernel
locking of memory is slow.
Defect Description:
PHKL_36668:
( SR:8606467977 CR:JAGag23329 )
The performance issue was introduced with PHKL_33364, which
forced each kernel (subsequent) lockers to fault-in the
range of pages that is being locked irrespective of
whether the range of pages were already faulted-in and
locked in memory by a previous kernel locker or not.
Resolution:
With the fix, only the first kernel locker will fault-in
and lock the pages.
Enhancement:
No
SR:
8606467977
Patch Files:
ProgSupport.C-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/include/sys/vm_mlock.h
what(1) Output:
ProgSupport.C-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/include/sys/vm_mlock.h:
vm_mlock.h $Date: 2007/07/16 12:19:47 $Revision: r11
.23/3 PATCH_11.23 (PHKL_36668) */
cksum(1) Output:
ProgSupport.C-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
1489739593 10295 /usr/include/sys/vm_mlock.h
Patch Conflicts: None
Patch Dependencies:
s700: 11.23: PHKL_31500 PHKL_36667 PHKL_36669
s800: 11.23: PHKL_31500 PHKL_36667 PHKL_36669
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 30 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_36668
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_36668.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_36668. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHKL_36668.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHKL_36668.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_36668.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|