You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Tools
Chris Burel 9f9aa8f2a6
[Linux] Avoid duplicating inotify watches in forked AssetBuilder processes (#5683)
The AssetProcessor on Linux uses `inotify` to monitor for file updates.
The AssetProcessor also uses a `ProcessWatcher` to launch child
AssetBuilder processes. `ProcessWatcher` accomplishes this by calling
`fork()`, which duplicates the current process, then calling `exec()`.
The `fork()` call also appears to duplicate any inotify fds. This
results in the subprocess consuming duplicate inotify watches, which is
a limited system resource (Ubunut 20 defaults
`/proc/sys/fs/inotify/max_user_watches` to 65536). The AssetProcessor
still has issues with this max, but this should free up at least half of
the uses.

Signed-off-by: Chris Burel <burelc@amazon.com>
4 years ago
..
AWSNativeSDKInit Update the FileIO Aliases (#4186) 4 years ago
Android/ProjectBuilder Fix remain copyright header issues for .in files (#4177) 4 years ago
AssetBundler Fixed crash if you save a bundle outside the default bundle folder (#4974) (#5255) 4 years ago
AssetProcessor [Linux] Avoid duplicating inotify watches in forked AssetBuilder processes (#5683) 4 years ago
AzTestRunner Merge branch 'development' into issues/exception_handling 4 years ago
BundleLauncher [MacOS] Launching Editor from ProjectManager and other misc. fixes 4 years ago
CrashHandler Update the FileIO Aliases (#4186) 4 years ago
DeltaCataloger Update how Project Filepaths are calculated when not supplied via command line (#5194) 4 years ago
GridHub more fixes 4 years ago
ProjectManager Fix: Display Repo Gems on Repo Screen Correctly (#5638) 4 years ago
PythonBindingsExample [LYN-8041] Enable relocation of the Project Game Release Layout (#5380) 4 years ago
RemoteConsole Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 4 years ago
SceneAPI [LYN-8041] Enable relocation of the Project Game Release Layout (#5380) 4 years ago
SerializeContextTools [LYN-8041] Enable relocation of the Project Game Release Layout (#5380) 4 years ago
Standalone Edit help menu lua documentation link (#4520) 4 years ago
TestImpactFramework LYN-6882 release builds are executing code in asserts (#4305) 4 years ago
CMakeLists.txt [Mac] Generate O3DE SDK app bundle that can be notarized and distributed (#4150) 4 years ago