Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了macos – ulimit第一次调用ok第二次调用失败,为什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在macosx 10.7上,使用bash 第一次调用ulimit -n成功,而第二次调用失败. a:$ulimit -n 2560 a:$ulimit -n 5000 a:$ulimit -n 5000 a:$ulimit -n 6000 bash: ulimit: open files: cAnnot modify limit: Operation not permitted 但是,如果我尝
在macosx 10.7上,使用bash

第一次调用ulimit -n成功,而第二次调用失败.

a:$ulimit -n 
2560
a:$ulimit -n 5000
a:$ulimit -n 
5000
a:$ulimit -n 6000
bash: ulimit: open files: cAnnot modify limit: Operation not permitted

但是,如果我尝试使用新的sHell(或其他sHell)ulimit -n 6000,它会成功:

a:$ulimit -n 
2560
a:$ulimit -n 6000
a:$ulimit -n 
6000

这是为什么?

解决方法

从bash手册页:

大多数现代* NIX实际上不再使用ulimit了.我猜OS X没有ulimit hard max set,所以你的一个调用设置了soft和hard max,所以你的第二次调用每次都会失败.没有[limit]参数的第一个调用可能是打印soft max.

大佬总结

以上是大佬教程为你收集整理的macos – ulimit第一次调用ok第二次调用失败,为什么?全部内容,希望文章能够帮你解决macos – ulimit第一次调用ok第二次调用失败,为什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。