memlock
是 Linux 系统中的一个内核参数,它允许你限制进程访问的内存区域
然而,并非所有进程都受到 memlock
的限制。只有那些显式设置了内存锁定限制的进程才会受到 memlock
的影响。通常情况下,大多数系统进程和用户进程不会受到这个参数的限制。
如果你想要限制某个进程的内存锁定,可以使用 mlock
或 mlockall
系统调用。这些系统调用允许你锁定进程的地址空间,使其无法被交换到磁盘上。请注意,这可能会影响程序的性能,因为内存锁定会减少可用内存,并可能导致更频繁的页面错误。