gpt4 book ai didi

linux - 如何检查我是否达到了 Linux 中的 X 限制?

转载 作者:太空狗 更新时间:2023-10-29 12:18:12 31 4
gpt4 key购买 nike

有没有办法检查我是否达到了 Linux 中任何类型缓冲区的限制/内核限制?

就像一个命令告诉你:

openfile limit reached
max net connection reached
net buffer full
inodes full
memory buffer full

所有其他奇怪的缓冲区都可能在服务器中变满,就像 FreeBSD 中的 vmstat -z 一样。

P.S.:我知道我可以查看日志,但如果我有大量的行,这是一个缓慢的过程。

最佳答案

具体情况视具体限制而定。通常,当系统调用试图超过限制时,您会收到错误消息。例如,open() 将返回-1 并设置errnoEMFILE 当您无法打开时由于打开文件限制的文件。

如果堆内存用完,malloc() 将返回 NULL 以指示它无法分配更多内存。

由于这是一个编程站点,我假设您想知道如何在应用程序中执行此操作。我有一种感觉,您实际上是在问一般情况下如何为此监视系统,这对于 SO 来说是题外话 -- sysadmin.com 会是一个更好的地方。

关于linux - 如何检查我是否达到了 Linux 中的 X 限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19122311/

31 4 0
文章推荐: linux - 部分可变的变量
文章推荐: javascript - 通过覆盖元素
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com