Я пытаюсь узнать общее количество открытых в данный момент файловых дескрипторов (или любых связанных с файлами объектов) в текущей ОС.
Моя текущая ставка sysctl
(3), и я думаю kern.num_files
делает свою работу. Но я не совсем уверен, что это означает, и я не могу найти ни одной страницы руководства или стандартного spe c для kern.num_files
. Это заставляет меня нервничать.
kern.num_files
указано в man 3 sysctl
, но перечислены только имена и ничего не говорит о том, что это на самом деле означает. - Командная строка
sysctl -a
( 2) перечисляет и сообщает некоторое значение для kern.num_files
. sysctl.h
не определяет имя, выглядит как kern.num_files
, хотя оно даже содержит такие имена, как KERN_FILE
, которые считаются частными / устаревшими.
Это на самом деле подсчет общесистемных открытых FD? Где найти SP c для этого? Если kern.num_files
не является числом, какой рекомендуемый способ получить общее количество открытых FD?