31-锁的限制
9.9.4 锁的限制
因为锁定内存会影响系统的整体性能——实际上,如果太多的页面被锁定,内存分配会失败——Linux对于一个进程能锁定的页面数进行了限制。
拥有CAP_IPC_LOCK权限的进程可以在内存中锁定任意数的页面。没有这个权限的进程只能锁定RLIMIT_MEMLOCK个字节。默认情况下,该限制是32KB——这个值足以将一两个秘密信息锁定在内存中,而对系统性能也没有什么负面影响。(第6章讨论了资源限制和怎样获取和修改这些值。)
因为锁定内存会影响系统的整体性能——实际上,如果太多的页面被锁定,内存分配会失败——Linux对于一个进程能锁定的页面数进行了限制。
拥有CAP_IPC_LOCK权限的进程可以在内存中锁定任意数的页面。没有这个权限的进程只能锁定RLIMIT_MEMLOCK个字节。默认情况下,该限制是32KB——这个值足以将一两个秘密信息锁定在内存中,而对系统性能也没有什么负面影响。(第6章讨论了资源限制和怎样获取和修改这些值。)