问题标签 [ulimit]
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.
linux - 在一个客户端上打开数百个 TCP (Websocket) 连接
我想弄清楚我的服务器可以处理多少个连接。这就是为什么我编写了一个实际上创建了很多连接(websocket-connections)的脚本。
这可以找到直到 200 个连接然后它停止!我猜这与系统限制有关:Red Hat Linux
我试图更改 ulimit 的值,但它不起作用 - >重新启动后它们消失了
我还更改了 max File Handler 的值:
-> 重启后也消失了
有人可以告诉我我遇到了什么样的系统限制以及如何永久更改它?!
debian - Debian 挤压和设置 ulimit
全部
我想将核心文件大小永久设置为无限制。阅读它,建议是修改 /etc/security/limits.conf。我已经通过以下行做到了:
- 软核10000根硬核10000
更改后我重新启动并发出 ulimit -a 并且核心仍然设置为 0。无法理解为什么设置不起作用。什么可以覆盖它?
c - ulimit -c unlimited 命令是如何使用的,它有什么作用?
我现在正在帮助编写一个程序,并且在 Windows 上,该程序运行良好。在 Mac 上,将框架目录更改为唯一合适的位置后,出现此错误:
run:
如何在 NetBeans 中使用 ulimit -c unlimited 命令/设置核心转储?
java - 如何在 Mac 上设置核心转储?
我正在为动画程序编写代码,但遇到了问题。我需要设置核心转储。NetBeans 是这样说的:Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
我该怎么做才能开始核心转储?终端或字符串 args[] 中是否有任何内容?
注意:程序无法完全运行,所以我不知道发生了什么。
c++ - LevelDB:IO错误:XXX.sst:打开的文件太多
我在具有 5 个数据库的应用程序中使用 LevelDB。每个数据库都使用选项打开max_open_files = 64
。
ulimit -Sn
显示操作系统有 1024 个文件的限制。将限制设置为 2048 可以解决问题。因为我将这个应用程序分发给人们,所以它应该具有开箱即用的默认设置,而不需要人们配置他们的操作系统。
我收到很多这些错误,根本无法阅读。
在一个名为的子目录中有 5 个数据库database
:
我想为每个 .sst 文件更改 LevelDB 内的 2 MB 限制,但它似乎无法调整,我只在 Google 上看到了这个补丁:https ://github.com/basho/leveldb/pull/7
我正在使用 Ubuntu 13.04 64 位。
这是我用于打开数据库的代码。如果我open_options.max_open_files
在调用 之前leveldb::DB::Open()
显示 ,它会显示 64 (如预期的那样)。
即使我设置max_open_files = 20
了我仍然遇到同样的问题。
weblogic - WEBLOGIC ulimit
我在 AIX 操作系统中使用 weblogic 12C。当我在操作系统级别保留 ulimit=unlimited 并在 weblogic的 commEnv.sh 中保留 ulimit=8192 时,我经常收到“打开的文件太多”错误。
但是,当我在操作系统级别保留ulimit=2048并在 weblogic 的commEnv.sh 中保留 ulimit=8192 时,服务器可以正常工作。
请提供以下问题的答案。
- weblogic 会覆盖 OS 中的值吗?
- 如何计算 ulimit 值。
- 是否会发生错误,如果我大幅增加 ulimit 值或者应该对其进行限制。
- 其他 ulimit 参数(如堆栈大小、最大内存大小)是否使用文件描述符值适当设置,或者它们是否可以在操作系统级别设置为无限制
我还尝试在操作系统级别使用ulimit=2000部署服务器,并在 weblogic 中禁用 commEnv.sh 中的功能,但我再次收到“打开的文件过多”错误。
c++ - 使用 valgrind 分析内存受限的进程
当分配失败时,我正在使用new_handler
in C++ 尝试释放一些内存。是否可以使用地块来分析这个?我想看看处理程序实际释放了多少内存,最好在调用new_handler
.
仅在进程上调用 massif 是行不通的,因为它受到与程序相同的限制:
mysql - 尽管新连接在负载下失败,但似乎无法达到 MySQL max_connections
我们在一个页面上使用 ab (apachebench) 对我们的一个站点进行基准测试,该页面创建 MySQL 连接、查询然后关闭连接(通过 PHP)。
我们已经硬编码了我们的 my.cnf,max_connections 限制为 500。
当我们运行压力测试时,MySQL 似乎从未达到我们指定的连接限制,尽管我们的脚本返回了“无法连接到数据库”类型的错误。就好像 MySQL 一次打开的连接数不能超过约 237 个。
这是我们当前的 my.cnf:
用户限制:
问题似乎出在 PHP 或 MySQL 上(当然也可能是我们配置错误)。
非常感谢任何帮助、建议和提示 - 在此先感谢。
linux - 在 Linux 中限制程序的内存使用
我是 Linux 和终端(或它使用的任何类型的命令提示符)的新手,我想控制一个进程可以使用的 RAM 量。我已经找了几个小时来找到一个易于使用的指南。我有一些限制它的要求:
- 该程序的多个实例将运行,但我只想限制一些实例。
- 一旦超过限制,我不希望进程崩溃。我希望它使用硬盘页面交换。
- 该程序将在 WINE 下运行,并且是一个 .exe。
那么有人可以帮助使用命令来限制Linux中进程的RAM使用吗?
linux - 如何增加 Torque 作业的 OpenFabrics 内存限制?
当我在 InfiniBand 上运行 MPI 作业时,我得到以下磨损。我们使用扭矩管理器。
我已经阅读了警告消息上的链接,到目前为止我所做的是;
- 附加
options mlx4_core log_num_mtt=20 log_mtts_per_seg=4
在/etc/modprobe.d/mlx4_en.conf
. - 确保以下行写在
/etc/security/limits.conf
* soft memlock unlimited
* hard memlock unlimited
- 附加
session required pam_limits.so
在/etc/pam.d/sshd
- 确保
ulimit -c unlimited
未注释/etc/init.d/pbs_mom
谁能帮我找出我错过了什么?