根据联机帮助页,ulimit中的“-l”表示“可能锁定到内存中的最大大小”。这句话究竟意味着什么?它如何影响正在运行的程序?“ulimit -l”是什么意思?
13
A
回答
12
锁定的内存可能无法分页 - 这会减少可用于其他进程的内存量。此设置限制了可以锁定的内存量。
8
这限制了多少,你可以让内存与unswappable mlock
的setrlimit手册页说:
可能被锁定到RAM的内存字节的最大数量。实际上,此限制向下舍入为系统页面大小的最接近倍数。此限制会影响mlock(2)和mlockall(2)以及mmap(2)MAP_LOCKED操作。从Linux 2.6.9开始,它也会影响shmctl(2)SHM_LOCK操作,它会在共享内存段的总字节数中设置最大值(请参阅shmget(2)),该操作可能会被调用进程的真实用户ID锁定。 shmctl(2)SHM_LOCK锁与由mlock(2),mlockall(2)和mmap(2)MAP_LOCKED建立的每进程内存锁分开考虑;一个进程可以在这两个类别的每一个中锁定字节直到这个限制。在2.6.9之前的Linux内核中,这个限制控制了特权进程可以锁定的内存数量。自Linux 2.6.9开始,对特权进程可能锁定的内存数量没有限制,而这个限制决定了非特权进程可能锁定的内存数量。
相关问题
- 1. repr(struct.pack('L',s))是什么意思?
- 2. 是什么意思:是什么意思?
- 3. “?”是什么意思?
- 4. $$ $$是什么意思?
- 5. 什么是“||”意思?
- 6. “\\。\”,“\ ?? \”,“\\?\”,“\\”是什么意思?
- 7. “=”是什么意思
- 8. &**是什么意思?
- 9. 是什么意思?
- 10. “_”是什么意思?
- 11. 什么是:!:意思?
- 12. || =是什么意思?
- 13. %%是什么意思?
- 14. =是什么意思?
- 15. %{}是什么意思?
- 16. + =是什么意思?
- 17. '#'是什么意思?
- 18. /([^.]*)\.(.*)/是什么意思?
- 19. %*是什么意思?
- 20. &@是什么意思?
- 21. Groovy,什么意思 - >意思是
- 22. 在C++中,字符串前面的'L'是什么意思?
- 23. “L”是什么意思在整数文字的末尾?
- 24. S属性和L属性语法是什么意思?
- 25. 在ps -l <proc_id>输出中,WCHAN'finish'是什么意思?
- 26. (Emacs Lisp)源代码中的^ L是什么意思?
- 27. “模糊不清”是什么意思?PATTERN是什么意思?
- 28. WIN DEATH是什么意思:android.osDeadObjectException是什么意思?
- 29. “?”是什么意思?调用jsp的标记是什么意思?
- 30. 什么是目录名'。'和'..'是什么意思,faDirectory是什么意思?
这是否意味着如果我将它设置为100M,然后启动程序(让我们说一个Java程序),它会将它保存在内存中,不会分页? – 2009-06-10 10:00:23