\'" t ." Title: vfs_readahead ." Author: [see the "AUTHOR" section] ." Generator: DocBook XSL Stylesheets vsnapshot ." Date: 08/16/2026 ." Manual: ابزارهای مدیریت سیستم ." Source: Samba 4\&.24\&.6 ." Language: Persian ." .TH "VFS_READAHEAD" "8" "08/16/2026" "Samba 4\&.24\&.6" "ابزارهای مدیریت سیستم" ." ----------------------------------------------------------------- ." * Define some portability stuff ." ----------------------------------------------------------------- ." ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ." http://bugs.debian.org/507673 ." http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html ." ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' ." ----------------------------------------------------------------- ." * set default formatting ." ----------------------------------------------------------------- ." disable hyphenation .nh ." disable justification (adjust text to left margin only) .ad l ." ----------------------------------------------------------------- ." * MAIN CONTENT STARTS HERE * ." ----------------------------------------------------------------- .SH "نام (NAME)" vfs_readahead \- بارگذاری پیشاپیش حافظه موقت بافر هسته (buffer cache) .SH "خلاصه دستور (SYNOPSIS)" .HP \w' 'u vfs objects = readahead .SH "توضیحات (DESCRIPTION)" .PP این ماژول VFS بخشی از مجموعه \fBsamba\fR(7) است. .PP ماژول VFS با نام .B vfs_readahead درخواست‌های خواندن را در مضاربی از یک آفست مشخص (به‌طور پیش‌فرض در مبنای شانزده 0x80000) شناسایی می‌کند و سپس از طریق فراخوان سیستمی readahead (در لینوکس) یا فراخوان سیستمی posix_fadvise به هسته اعلام می‌کند تا این داده‌ها را پیشاپیش در حافظه موقت بافر هسته (buffer cache) بارگذاری کند. .PP این ماژول برای کلاینت‌های Windows Vista که با استفاده از برنامه Windows Explorer داده‌ها را می‌خوانند مفید است؛ برنامه‌ای که به صورت ناهمگام چندین درخواست خواندن فایل را در مرزهای آفست 0x80000 بایت ارسال می‌کند. .PP مضرب آفست مورد استفاده توسط گزینه readahead:offset مشخص می‌شود که مقدار پیش‌فرض آن 0x80000 است. .PP اندازه عملیات خواندن دیسک که توسط .B vfs_readahead انجام می‌شود با گزینه readahead:length تعیین می‌گردد. به‌طور پیش‌فرض این مقدار برابر با گزینه readahead:offset تنظیم شده است و در صورت عدم تعیین صریح، از مقدار فعلی readahead:offset استفاده خواهد کرد. .PP این ماژول پشته‌پذیر (stackable) است. .SH "گزینه‌ها (OPTIONS)" .PP readahead:offset = BYTES .RS 4 مضرب آفستی که موجب ارسال درخواست پیش‌خوانی داده‌ها به بافر کَش هسته می‌شود. .RE .PP readahead:length = BYTES .RS 4 تعداد بایت‌هایی که در هر فراخوانی readahead برای خواندن در بافر کَش هسته درخواست می‌شود. .RE .PP پسوندهای زیر می‌توانند روی مقدار BYTES اعمال شوند: .RS .sp .RS 4 .ie n \{\h'-04'\(bu\h'+03'\c .\} .el \{.sp -1 .IP \(bu 2.3 .\} K \- مقدار بایت‌ها بر حسب کیلوبایت است .RE .sp .RS 4 .ie n \{\h'-04'\(bu\h'+03'\c .\} .el \{.sp -1 .IP \(bu 2.3 .\} M \- مقدار بایت‌ها بر حسب مگابایت است .RE .sp .RS 4 .ie n \{\h'-04'\(bu\h'+03'\c .\} .el \{.sp -1 .IP \(bu 2.3 .\} G \- مقدار بایت‌ها بر حسب گیگابایت است .RE .SH "مثال‌ها (EXAMPLES)" .sp .if n \{.RS 4 .\} .nf \fI[hypothetical]\fR \m[blue]\fBvfs objects = readahead\fR\m[] .fi .if n \{.RE .\} .SH "نسخه (VERSION)" .PP این صفحه راهنما بخشی از نسخه 4\&.24\&.6 از مجموعه نرم‌افزاری سامبا است. .SH "نویسندگان (AUTHORS)" .PP نرم‌افزار اصلی سامبا و ابزارهای مرتبط توسط Andrew Tridgell ساخته شده‌اند. سامبا اکنون توسط تیم سامبا (Samba Team) به عنوان یک پروژه متن‌باز مشابه روش توسعه هسته لینوکس توسعه داده می‌شود.