Рассматривая системы, насыщенные fork / exe c (тысячи вилок / exe c в секунду), какие альтернативы лучше работают в Unix -подобных системах (быстрее, требуют меньше ресурсов)?
- Реализация рекурсивного удаления всех элементов данной папки, сканирование их с помощью
opendir()/readdir()
и удаление каждого с помощью unlink()/rmdir()
, ... - Запуск команды оболочки как
rm -fr
. Требуется fork / exe c, который может быть отрицательным в системах, насыщенных fork / exe c, если в секунду создаются и уничтожаются тысячи одновременных процессов, а некоторые из них создают временные папки их рекурсивное удаление ( в нашем случае ).
Файловые системы ведут себя по-разному в каждом случае, сравнивая ext4 и jfs2 (IBM AIX)? Что касается получения разных исполнений, которые могут благоприятствовать той или иной альтернативе удаления?