【问题标题】:user limit (128) on the number of inotify instances has been reached已达到 inotify 实例数量的用户限制 (128)
【发布时间】:2022-06-10 23:06:39
【问题描述】:

我正在使用Ubuntu 22.04 运行.net 6 项目。当我同时运行 2 或 3 个项目时,出现此错误:

System.IO.IOException: The configured user limit (128) on the number of inotify instances has been reached, or the per-process limit on the number of open file descriptors has been reached.

我在Ubuntu 上运行.net 很长一段时间,我以前遇到过这个问题,但不记得我是如何解决这个问题的。完整的堆栈跟踪如下:

Unhandled exception. System.IO.IOException: The configured user limit (128) on the number of inotify instances has been reached, or the per-process limit on the number of open file descriptors has been reached.
   at System.IO.FileSystemWatcher.StartRaisingEvents()
   at System.IO.FileSystemWatcher.StartRaisingEventsIfNotDisposed()
   at System.IO.FileSystemWatcher.set_EnableRaisingEvents(Boolean value)
   at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.TryEnableFileSystemWatcher()
   at Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.CreateFileChangeToken(String filter)
   at Microsoft.Extensions.FileProviders.PhysicalFileProvider.Watch(String filter)
   at Microsoft.Extensions.Configuration.FileConfigurationProvider.<.ctor>b__1_0()
   at Microsoft.Extensions.Primitives.ChangeToken.OnChange(Func`1 changeTokenProducer, Action changeTokenConsumer)
   at Microsoft.Extensions.Configuration.FileConfigurationProvider..ctor(FileConfigurationSource source)
   at Microsoft.Extensions.Configuration.Json.JsonConfigurationSource.Build(IConfigurationBuilder builder)
   at Microsoft.Extensions.Configuration.ConfigurationBuilder.Build()
   at xyz
   at xyz
   at xyz/Program.cs:line 14

【问题讨论】:

  • ulimit 设置用户限制
  • ulimit 说是unlimited
  • 你检查了哪个限制?

标签: .net linux inotify


猜你喜欢
  • 2018-02-03
  • 2015-11-23
  • 1970-01-01
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-08
相关资源
最近更新 更多