| VFS_AIO_FORK(8) | System Administration tools | VFS_AIO_FORK(8) |
نام (NAME)
vfs_aio_fork - پیادهسازی ورودی/خروجی ناهمگام در سامانه فایل مجازی سامبا
خلاصه دستور (SYNOPSIS)
vfs objects = aio_fork
توضیحات (DESCRIPTION)
این ماژول سامانه فایل مجازی (VFS) بخشی از مجموعه samba(7) است.
ماژول VFS با نام aio_fork ورودی/خروجی ناهمگام (AIO) را برای سامبا روی بسترهایی فعال میسازد که در آنها رابط سطح سیستم Posix AIO ناکافی است. استاندارد Posix AIO ممکن است دچار محدودیتهای شدیدی باشد. برای نمونه، در برخی نسخههای لینوکس، سیگنالهای بلادرنگی که به کار میبرد زیر بار کاری سنگین دچار اختلال میشوند. سیستمهای دیگر تنها زمانی اجازه AIO میدهند که ماژولهای ویژه کرنل بارگذاری شده باشند یا تنها تعداد محدودی از درخواستهای ناهمگام را در سراسر سیستم زمانبندی میکنند. سیستمهای مبتنی بر glibc (بیشتر توزیعهای لینوکس) تنها اجازه یک درخواست معوق در هر توصیفکننده فایل (file descriptor) را میدهند.
برای دور زدن تمامی این محدودیتها، ماژول aio_fork طراحی و نوشته شد. این ماژول به جای رابط داخلی Posix AIO، از فرایندهای کمکی منشعبشده (forked) برای ایجاد رفتار ناهمگام در فراخوانیهای خواندن و نوشتن استفاده میکند. این ماژول هیچ پارامتری ندارد و در صورت نیاز با دریافت درخواستهای ناهمگام، فرایندهای کمکی ایجاد میکند. فرایندهای کمکی بیکار هر ۳۰ ثانیه پاکسازی میشوند.
این ماژول قابلیت پشتهبندی و ترکیب (stackable) با سایر ماژولها را دارد.
مثالها (EXAMPLES)
استفاده مستقیم و سرراست:
[cooldata] path = /data/ice vfs objects = aio_fork
نسخه (VERSION)
این صفحه راهنما بخشی از نسخه 4.24.6 از مجموعه نرمافزاری سامبا (Samba) است.
نویسنده (AUTHOR)
نرمافزار اصلی سامبا و ابزارهای مرتبط با آن توسط اندرو تریجل (Andrew Tridgell) ایجاد شدهاند. سامبا اکنون توسط تیم سامبا (Samba Team) به عنوان یک پروژه متنباز به شیوهای مشابه توسعه هسته لینوکس توسعه مییابد.
| 08/16/2026 | Samba 4.24.6 |