| 35 | std::atomic<size_t> NumFilesOpened {}; |
| 36 | |
| 37 | size_t GetNumFilesOpen() { |
| 38 | // Walk /proc/self/fd/ to see how many open files we currently have |
| 39 | const std::filesystem::path self {"/proc/self/fd/"}; |
| 40 | |
| 41 | return std::distance(std::filesystem::directory_iterator {self}, std::filesystem::directory_iterator {}); |
| 42 | } |
| 43 | |
| 44 | void GetMaxFDs() { |
| 45 | // Get our kernel limit for the number of open files |
no outgoing calls
no test coverage detected