首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ulimit,launchctl,sysctl之间的区别?

ulimit,launchctl,sysctl之间的区别?
EN

Server Fault用户
提问于 2013-04-23 23:13:57
回答 1查看 2.2K关注 0票数 12

在管理操作系统(特别是OSX)的限制时,这三个工具的功能和历史有什么区别和重叠:

  1. ulimit
  2. launchctllaunchd
  3. sysctl

我发现调整OSX上的最大进程和打开文件限制是令人困惑的。

如果某些进程是通过终端启动的,还是通过GUI启动,这有什么关系吗?

可能相关:

EN

回答 1

Server Fault用户

发布于 2016-01-03 20:41:35

1.超极限

这是shell的内置命令(bash/ash/zsh等)。它暂时设置当前shell的进程限制。顺便说一句,这不是macOS特有的。

2. sysctl

大多数类似unix的系统(Linux/*BSD/macOS)通过sysctl命令/etc/sysctl.conf配置文件设置全局限制/内核设置。

看上去像macOS不尊重sysctl.conf重新启动。因此,在macOS上,看起来sysctl只是暂时设置全局限制的工具。

3. launchd / launchctl

要以持久化的方式设置全局限制,请在launchctl上使用macOS。

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/502053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档