'\" t .\" Title: lsmem .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-06-16 .\" Manual: User Commands .\" Source: util-linux 2.41.5 .\" Language: Persian .\" .TH "LSMEM" "1" "2026-06-16" "util\-linux 2.41.5" "User Commands" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" lsmem \- نمایش محدوده و وضعیت حافظه سیستم .SH "خلاصه دستور (SYNOPSIS)" .sp \fBlsmem\fP [options] .SH "توضیحات (DESCRIPTION)" .sp دستور \fBlsmem\fP محدوده‌های حافظه در دسترس را همراه با وضعیت برخط (online) بودن آن‌ها فهرست می‌کند. بلوک‌های حافظه فهرست‌شده متناظر با نحوه نمایش بلوک حافظه در sysfs هستند. این دستور همچنین اندازه بلوک حافظه و مقدار حافظه در حالت‌های برخط (online) و برون‌خط (offline) را نمایش می‌دهد. .sp خروجی پیش‌فرض با پیاده‌سازی اصلی در s390\-tools سازگار است، اما اکیداً توصیه می‌شود از خروجی‌های پیش‌فرض در اسکریپت‌های خود استفاده نکنید. در محیط‌هایی که خروجی پایدار مورد نیاز است، همیشه ستون‌های مورد انتظار را با استفاده از گزینه \fB\-\-output\fP همراه با فهرستی از ستون‌ها به صراحت مشخص کنید. .sp دستور \fBlsmem\fP هر زمان که بلوک حافظه جاری در برخی از ستون‌های خروجی با بلوک قبلی تفاوت داشته باشد، یک محدوده حافظه جدید را فهرست می‌کند. می‌توان این رفتار پیش‌فرض را با گزینه \fB\-\-split\fP بازنویسی کرد (به عنوان مثال، \fBlsmem \-\-split=ZONES\fP). کلمه ویژه "none" می‌تواند برای نادیده گرفتن تمام تفاوت‌های بین بلوک‌های حافظه و ایجاد محدوده‌های پیوسته تا حد امکان بزرگ استفاده شود. مفهوم مخالف آن \fB\-\-all\fP است که تک‌تک بلوک‌های حافظه را فهرست می‌کند. .sp توجه داشته باشید اگر یک سیاست تفکیک، \fBlsmem\fP را مجبور کند تفاوت‌ها در برخی ویژگی‌ها را نادیده بگیرد، ممکن است برخی ستون‌های خروجی اطلاعات نادرستی ارائه دهند. به عنوان مثال اگر بلوک‌های حافظه قابل جابجایی (removable) و غیرقابل جابجایی (non-removable) را در یک محدوده ادغام کنید، آنگاه در خروجی \fBlsmem\fP تمام محدوده به عنوان غیرقابل جابجایی علامت‌گذاری می‌شود. .sp همه ستون‌ها در تمام سیستم‌ها پشتیبانی نمی‌شوند. اگر ستونی بدون پشتیبانی مشخص شود، \fBlsmem\fP آن ستون را چاپ می‌کند اما هیچ داده‌ای برای آن ارائه نمی‌دهد. .sp برای مشاهده توضیحات ستون‌ها از گزینه \fB\-\-help\fP استفاده کنید. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-a\fP, \fB\-\-all\fP .RS 4 فهرست کردن هر بلوک حافظه به صورت جداگانه، به جای ادغام بلوک‌های حافظه با ویژگی‌های مشابه. .RE .sp \fB\-b\fP, \fB\-\-bytes\fP .RS 4 چاپ اندازه‌ها بر حسب بایت به جای یک قالب خوانا برای انسان. .sp به طور پیش‌فرض، واحدی که اندازه‌ها بر حسب آن بیان می‌شوند بایت است و پیشوندهای واحد با توان‌های 2^10 (1024) هستند. کوته‌نوشت‌های نمادها برای دستیابی به خوانایی بهتر به صورت کوتاه شده و تنها با نمایش حرف اول آن‌ها نشان داده می‌شوند؛ مثال‌ها: "1 KiB" و "1 MiB" به ترتیب به صورت "1 K" و "1 M" نمایش داده می‌شوند، و عبارت "iB" که بخشی از این کوته‌نوشت‌هاست به عمد حذف می‌شود. .RE .sp \fB\-J\fP, \fB\-\-json\fP .RS 4 استفاده از قالب خروجی JSON. .RE .sp \fB\-n\fP, \fB\-\-noheadings\fP .RS 4 خط سرایند چاپ نشود. .RE .sp \fB\-o\fP, \fB\-\-output\fP \fIlist\fP .RS 4 مشخص کردن این‌که کدام ستون‌های خروجی چاپ شوند. از \fB\-\-help\fP برای دریافت فهرستی از تمام ستون‌های پشتیبانی‌شده استفاده کنید. فهرست پیش‌فرض ستون‌ها در صورتی که \fIlist\fP در قالب \fB+\fP\fIlist\fP مشخص شود، قابل گسترش است (به عنوان مثال، \fBlsmem \-o +NODE\fP). .RE .sp \fB\-\-output\-all\fP .RS 4 نمایش تمام ستون‌های موجود در خروجی. .RE .sp \fB\-P\fP, \fB\-\-pairs\fP .RS 4 تولید خروجی در قالب جفت‌های key="value". تمام نویسه‌های بالقوه ناامن در مقادیر به صورت هگزادسیمال اسکیپ می‌شوند (\(rsx). .RE .sp \fB\-r\fP, \fB\-\-raw\fP .RS 4 تولید خروجی در قالب خام (raw). تمام نویسه‌های بالقوه ناامن به صورت هگزادسیمال اسکیپ می‌شوند (\(rsx). .RE .sp \fB\-S\fP, \fB\-\-split\fP \fIlist\fP .RS 4 مشخص کردن این‌که از کدام ستون‌ها (ویژگی‌ها) برای تفکیک بلوک‌های حافظه به محدوده‌ها استفاده شود. ستون‌های پشتیبانی‌شده عبارتند از STATE، REMOVABLE، NODE و ZONES یا "none". سایر ستون‌ها بدون هشدار نادیده گرفته می‌شوند. برای جزئیات بیشتر به بخش \fBDESCRIPTION\fP در بالا مراجعه کنید. .RE .sp \fB\-s\fP, \fB\-\-sysroot\fP \fIdirectory\fP .RS 4 جمع‌آوری داده‌های حافظه برای یک نمونه لینوکس غیر از نمونه‌ای که دستور \fBlsmem\fP از آن صادر شده است. \fIdirectory\fP مشخص‌شده، دایرکتوری ریشه سیستم (system root) نمونه لینوکسی است که باید بررسی شود. .RE .sp \fB\-\-summary\fP[\fB=\fP\fIwhen\fP] .RS 4 این گزینه خروجی خطوط خلاصه را کنترل می‌کند. آرگومان اختیاری \fIwhen\fP می‌تواند \fBnever\fP، \fBalways\fP یا \fBonly\fP باشد. اگر آرگومان \fIwhen\fP حذف شود، مقدار پیش‌فرض آن \fB"only"\fP است. خروجی خلاصه برای گزینه‌های \fB\-\-raw\fP، \fB\-\-pairs\fP و \fB\-\-json\fP غیرفعال می‌شود. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "نویسندگان (AUTHORS)" .sp دستور \fBlsmem\fP در ابتدا توسط Gerald Schaefer برای s390\-tools در زبان Perl نوشته شد. نسخه C برای util\-linux توسط Clemens von Mann، Heiko Carstens و Karel Zak نوشته شده است. .SH "همچنین ببینید (SEE ALSO)" .sp \fBchmem\fP(8) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "ردیاب اشکال" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBlsmem\fP بخشی از بسته util\-linux است که می‌تواند از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دریافت شود.