Translated message

A translation of this page exists in English.

Oracle DB や Sybase など hugepage を使用するアプリケーションを起動すると、'Using mlock ulimits for SHM_HUGETLB deprecated' 警告メッセージとカーネルトレースが表示される

Solution Verified - Updated -

Issue

  • Oracle DB や Sybase など、hugepage を使用するアプリケーションを起動すると、"Using mlock ulimits for SHM_HUGETLB deprecated" 警告メッセージとカーネルトレースが表示されます。
kernel:------------[ cut here ]------------
kernel:WARNING: at fs/hugetlbfs/inode.c:939 hugetlb_file_setup+0x227/0x250() (Not tainted)
kernel:Hardware name:Bochs
kernel:Using mlock ulimits for SHM_HUGETLB deprecated
kernel:Modules linked in: autofs4 nfs lockd fscache nfs_acl auth_rpcgss ...
kernel:Pid:6277, comm: oracle Not tainted 2.6.32-279.14.1.el6.x86_64 #1
kernel:Call Trace:
kernel:[<ffffffff8106b7b7>] ? warn_slowpath_common+0x87/0xc0
kernel:[<ffffffff8106b8a6>] ? warn_slowpath_fmt+0x46/0x50
kernel:[<ffffffff81141b14>] ? user_shm_lock+0x54/0xc0
kernel:[<ffffffff811f75a7>] ? hugetlb_file_setup+0x227/0x250
kernel:[<ffffffff8127d2a0>] ? sprintf+0x40/0x50
kernel:[<ffffffff81205bb2>] ? newseg+0x152/0x290
kernel:[<ffffffff81200fa5>] ? ipcget+0x1f5/0x200
kernel:[<ffffffff81205a49>] ? sys_shmget+0x59/0x60
kernel:[<ffffffff81205a60>] ? newseg+0x0/0x290
kernel:[<ffffffff81205a50>] ? shm_security+0x0/0x10
kernel:[<ffffffff812051b0>] ? shm_more_checks+0x0/0x20 
kernel:[<ffffffff8100b0f2>] ? system_call_fastpath+0x16/0x1b
kernel:---[ end trace 12ca68e9704cfafe ]---
  • その後アプリケーションを起動しても、警告メッセージやトレースは表示されません。

Environment

  • Red Hat Enterprise Linux 6.
  • hugepage が有効になっている
  • アプリケーションが hugepage に共有メモリセグメントを割り当てる
  • /etc/security/limits.conf に最大ロックインメモリアドレス領域 (memlock) の制限が設定されている

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content