当我做ulimit -n时我得到256,我认为这意味着我可以在同一时间打开256个
文件.
这是否意味着我可以用一个会话打开256个
文件?还是所有会议?
例如,我使用用户名“abc”(通过putty / ssh)登录到我的服务器,并打开200个文件,会话仍在运行,我使用相同的用户名“abc”再次登录到同一服务器(通过putty / ssh ),我只能打开另外56个文件?或者我可以打开另外256个文件?
最后,这个限制是否也限制了http连接的数量?例如通过上面的例子,我打开了200个文件,然后用“wget”或“curl”来建立http连接.
谢谢
ulimit是一个内置的bash,因此它只适用于
shell,特别是当前
shell创建的任何进程.因此,如果您因任何原因进行更改,则必须以持久的方式进行更改.
您可能需要签出/etc/security/limits.conf文件,以便按用户设置会话限制. (这似乎是CentOS的首选方法)
你可以使用lsof -P |看到打开的文件grep $somepid命令