问题标签 [sysctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1326 浏览

python - 如何在 FreeBSD 10.1 上增加每个进程的打开文件数限制?

我有关于 FreeBSD 10.1-RELEASE 上每个进程的 openfiles 限制的问题。为了证明这一点,我制作了 python 脚本来生成虚拟文件并打开这些文件。可用的脚本

生成1M文件,执行命令

然后,加载所有文件

加载 32766 个文件后显示打开文件错误

我尝试更改maxfile但未解决

有什么想法吗?

0 投票
0 回答
166 浏览

ios - rt_msghdr2 中以无效格式返回的网络掩码

我想在sysctl使用参数调用函数时解析内核返回的路由:{ CTL_NET, PF_ROUTE, 0, AF_INET, NET_RT_DUMP2, 0 }.

这样做之后,我收到了几条路由消息,在所有这些消息中我都发现了问题:struct sockaddr*at 索引RTAX_NETMASK不包含有效的struct sockaddr.

struct rt_msghdr2从返回的地址中提取地址的代码sysctl如下:

即使routeMsg它有一个网络掩码的状态,当我检查内容时,我发现它有这样的东西:

奇怪的是,主机上的匹配路由(基于网络和网关地址)的网络掩码与网络掩码255.255.255.0的直接内容匹配得太好了sockaddr

当然,我不能相信RTAX_NETMASK数组中的任何其他内容,因为它会被错误地解析。

有人知道为什么会这样吗?

0 投票
0 回答
344 浏览

nginx - nginx监控加载状态页面加载失败

Nginx监控脚本所谓的ztc加载nginx测试页面失败(主要是在nginx的最高负载下大约2000rps,用作代理),导致zabbix上出现“nginx is down”之类的错误,一秒钟后,一切似乎没事。

由于它仅在最高负载下发生,大约 2000 rps,我将其与一些内核参数相关联,这些参数导致了这种情况。

这是nginx配置:

这是 sysctl.conf

和 netstat 输出:

这可能是什么根本原因?2000rps 的 netstat 指标是否异常?我的 sysctl.conf 中是否有错误导致我的问题?

0 投票
0 回答
168 浏览

macos - 是否可以设置进程的命令名称(p_comm)?

OS X 上的 iTerm2 根据结构中给出的活动进程的命令名称设置选项卡标题kp.kp_proc.p_commkinfo_proc参见https://github.com/gnachman/iTerm2/blob/5f615f2cbd99d0ecf05e947b0395f36822c78da7/sources/ProcessCache.m#L132)。

进程是否可以在运行后自行设置它?

我尝试使用一个简单的 C 程序来执行此操作,但在尝试为我的进程的 PID 设置onsysctl时出现错误“不允许操作” (即使使用)。我的 C 不是那么好,所以我可能做错了什么(如果你认为这会有所帮助,我可以在这里粘贴代码)。kinfo_proc"kern.proc.pid"sudo

是否可以为进程设置 p_comm 值?

0 投票
1 回答
63 浏览

linux - sysctl 不在 proc 中创建文件

为了在内核模式和用户空间进行通信,我正在使用这个 C 程序。我正在使用以下 Makefile 创建.ko要加载的文件。

成功执行并加载.ko文件后,它应该具有创建/proc/sys/net/test目录和value1value2目录中的文件。

当我加载这个模块时,它不会创建任何文件或目录。我在这里做错了什么还是代码需要一些更改?

我尝试通过将结构中的值修改为:

原始值分别是testnet

谢谢你的时间!

0 投票
1 回答
1368 浏览

linux - 在不使用 sysctl 的情况下修改 linux 中的内核参数

我有一个嵌入式系统。旧的 linux 操作系统在其上运行。当我输入“uname -r”命令时,我得到的版本信息为“3.3.8-3.4”。

我想在 /proc/sys.xml 中修改一些网络内核参数(增加 tcp 接收缓冲区大小等)。但是这个旧的 linux 内核版本中不存在 sysctl 命令。/etc 目录下也不存在 sysctl.conf

我尝试手动更改内核参数文件,但即使对于超级用户,系统也不允许此操作。

如何在这个 linux 版本中修改内核参数?

0 投票
1 回答
213 浏览

freebsd - FreeBSD 中 sysctl 输出中的“subbus”、“secbus”和“pribus”是什么意思

这些术语的含义是什么:“subbus”、“secbus”和“pribus” 这里是输出示例:

dev.pcib.3.subbus:2
dev.pcib.3.secbus:2
dev.pcib.3.pribus:0
dev.pcib.3.domain:0

它是否映射到 pci 地址 (pci:U:X:Y:Z)?
为什么它没有记录在 sysctl 手册页中?我在哪里可以找到有关它的更多信息?

0 投票
1 回答
2008 浏览

linux - sysctl:设置键“kernel.softlockup_panic”:参数无效

当我尝试将 kernel.softlockup_panic 值设置为 30 而不是 0 时。我收到 Invalid argument 错误

错误信息

任何人都可以请指导吗?我正在使用 SLES12 64 位操作系统

0 投票
1 回答
344 浏览

c - Linux:以编程方式获取系统关闭时间?

我正在从文件 /proc/uptime 获取 Linux 正常运行时间。从哪里获得机器的最后关机时间。如何从“c”中的 wtmp 文件中读取它。我不想解析 last -x 命令的输出。我可以使用 sysctl 吗?

0 投票
0 回答
163 浏览

postgresql - 16gb macbook的postgresql ram设置

我正处于应用程序的开发阶段,碰巧我必须使用 Postgresql。在 README 文件中有以下说明...

我猜对于开发来说,我不会有问题保留我的 Mac 的默认设置,但是,有时我正在运行一些 python 脚本来进行数据科学,我想利用所有可用的资源(内存)。16GB RAM 的正确配置是什么。