ubuntu - 可视代码使用的最大文件描述符

标签 ubuntu visual-studio-code file-descriptor

我正在尝试修复 ubuntu 20.04 程序中的错误,一旦超过最大打开文件描述符 (1024),它就会静默崩溃。我注意到,当使用可视代码运行程序时,ubuntu 允许超过该数字。即使我从可视代码的终端运行程序,也会发生这种情况。
我的问题是视觉代码如何绕过这个限制,因为我希望在我自己的应用程序中复制它。

最佳答案

以下解决方案,但请注意,请查看 https://stackoverflow.com/help/how-to-ask .
看来您的问题有两个部分:A)在 Ubuntu 中打开的最大文件描述符,以及 B)vs 代码如何执行您的程序“绕过”所述限制。尽管您没有提及您的 Ubuntu 版本,也没有提供错误示例,即您的程序,但我提出了一个通用解决方案:
对于问题 A:这里已经回答了这个问题:https://askubuntu.com/questions/1049058/how-to-increase-max-open-files-limit-on-ubuntu-18-04#1049062 .
对于问题 B:默认情况下,VS Code 在您的主目录的隐藏目录中运行,~/.vscode .要找出旁路(我不确定这是怎么回事),打开终端,然后执行以下操作:

$ cd
$ ls -Flha
找到.vscode后目录,使用 ls 检查文件和目录命令和任何有用的选项/标志,例如 -R (递归列出)。您可以使用管道和过滤器技术,包括 wc有了适当的文件和/或子目录(可能已隐藏的选项),除了我们使用-a标志以较早地监听隐藏的标志),然后输出结果将结果视为明文文件。尝试重复,直到找到罪魁祸首。
我推荐这个快guide如果您在使用 CLI 时需要帮助,可以进行复习。
干杯!

关于ubuntu - 可视代码使用的最大文件描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72542581/

相关文章:

python - 使用python导入带有 Pandas 的excel

c - 为什么linux中不混合标准输入?

bash - 文件描述符权限被 bash 进程替换拒绝?

c - getchar() 即使在后续调用后也会继续返回 EOF,但 read() 系统调用似乎为 "clear"标准输入。这背后的原因是什么?

bash - 防止 bash vi 多行崩溃

ubuntu - 在 Ubuntu 10.04 上安装 OpenCL

python -/usr/bin/ld : cannot find -lpython-dev on Ubuntu. 使用PyObject编译C程序

visual-studio-code - VSCode - 在调试器中,: Raised Exceptions, 未捕获异常和用户未捕获异常有什么区别?

ubuntu - 我可以使用 docker 在当前系统上提供简单的文件覆盖吗?

visual-studio-code - 更漂亮的扩展程序不会在文件保存时格式化代码