دستور “free” در linux اطلاعاتی درباره فضای استفاده شده و آزاد از مموری فیزیکی (RAM) و مموری Swap به همراه Buffre استفاده شده توسط کرنل در سیستم عامل های بر پایه Linux/Unix به ما میدهد. تنها راه بسیار مهم تشخیص فضای آزاد RAM و مموری Swap استفاده از دستور “free” میباشد.
در این پست درباره چندین مثال مفید از دستور “free” به همراه آپشن های آن مثال خواهیم زد که ممکن است برای شما و به منظور بهینه سازی استفاده از memory تان مفید واقع شود.
1- نمایش memory سیستم
دستور free به منظور بررسی فضای آزاد و مصرف شده ی مموری فیزیکی و مموری swap به KB مورد استفاده قرار میگیرد. خروجی دستور زیر را مشاهده نمایید.
2 - نمایش memory به Bytes
با استفاده از آپشن -b سایز مموری به Byte نمایش داده خواهد شد.
3 - نمایش memory به Kilo Bytes
با استفاده از آپشن -k سایز مموری در واحد (KB) یا Kilobytes نمایش داده خواهد شد.
4 - نمایش memory به Megabytes
برای نمایش سایز مموری به واحد (MB) یا Megabytes از آپشن -m استفاده کنید.
5 - نمایش memory به Gigabytes
با استفاده از آپشن -g شما میتوانید سایز مموری را به واحد (GB) یا Gigabytes مشاهده کنید.
6 - نمایش خط Total
با استفاده از آپشن -t شما میتوانید خط total را در پایان خروجی مشاهده کنید.
7 - غیرفعال کردن نمایش خط Buffer Adjusted
دستور free به صورت پیش فرض خط Buffer Adjusted را نمایش میدهد. برای غیرفعال کردن این خط از اپشن -o استفاده کنید.
8 - نمایش وضعیت memory در فواصل منظم
آپشن -s به همراه یک عدد به منظور آپدیت کردن دستور free و اجرای آن در فاصله های منظم استفاده میشود. به طور مثال دستور زیر هر 5 ثانیه یک بار دستور free را اجرا میکند.
9 - نمایش آمار memory کم و زیاد
آپشن -l آمار سایز مموری کم و زیاد را با جزییات نمایش خواهد داد.
10 - بررسی ورژن دستور Free
آپشن -V ورژن این دستور را نمایش میدهد.
همچنین توصیه میشود مقالات زیر را هم مطالعه بفرمایید.
دستور top در linux به همراه 12 مثال عملی
دستور find در linux به همراه 35 مثال عملی
دستور netstat در linux برای مدیریت شبکه به همراه 20 مثال عملی
موفق باشید.
در این پست درباره چندین مثال مفید از دستور “free” به همراه آپشن های آن مثال خواهیم زد که ممکن است برای شما و به منظور بهینه سازی استفاده از memory تان مفید واقع شود.
1- نمایش memory سیستم
دستور free به منظور بررسی فضای آزاد و مصرف شده ی مموری فیزیکی و مموری swap به KB مورد استفاده قرار میگیرد. خروجی دستور زیر را مشاهده نمایید.
کد:
# free total used free shared buffers cached Mem: 1021628 912548 109080 0 120368 655548 -/+ buffers/cache: 136632 884996 Swap: 4194296 0 4194296
2 - نمایش memory به Bytes
با استفاده از آپشن -b سایز مموری به Byte نمایش داده خواهد شد.
کد:
# free -b total used free shared buffers cached Mem: 1046147072 934420480 111726592 0 123256832 671281152 -/+ buffers/cache: 139882496 906264576 Swap: 4294959104 0 4294959104
3 - نمایش memory به Kilo Bytes
با استفاده از آپشن -k سایز مموری در واحد (KB) یا Kilobytes نمایش داده خواهد شد.
کد:
# free -k total used free shared buffers cached Mem: 1021628 912520 109108 0 120368 655548 -/+ buffers/cache: 136604 885024 Swap: 4194296 0 4194296
4 - نمایش memory به Megabytes
برای نمایش سایز مموری به واحد (MB) یا Megabytes از آپشن -m استفاده کنید.
کد:
# free -m total used free shared buffers cached Mem: 997 891 106 0 117 640 -/+ buffers/cache: 133 864 Swap: 4095 0 4095
5 - نمایش memory به Gigabytes
با استفاده از آپشن -g شما میتوانید سایز مموری را به واحد (GB) یا Gigabytes مشاهده کنید.
کد:
# free -g total used free shared buffers cached Mem: 0 0 0 0 0 0 -/+ buffers/cache: 0 0 Swap: 3 0 3
6 - نمایش خط Total
با استفاده از آپشن -t شما میتوانید خط total را در پایان خروجی مشاهده کنید.
کد:
# free -t total used free shared buffers cached Mem: 1021628 912520 109108 0 120368 655548 -/+ buffers/cache: 136604 885024 Swap: 4194296 0 4194296 Total: 5215924 912520 4303404
7 - غیرفعال کردن نمایش خط Buffer Adjusted
دستور free به صورت پیش فرض خط Buffer Adjusted را نمایش میدهد. برای غیرفعال کردن این خط از اپشن -o استفاده کنید.
کد:
# free -o total used free shared buffers cached Mem: 1021628 912520 109108 0 120368 655548 Swap: 4194296 0 4194296
8 - نمایش وضعیت memory در فواصل منظم
آپشن -s به همراه یک عدد به منظور آپدیت کردن دستور free و اجرای آن در فاصله های منظم استفاده میشود. به طور مثال دستور زیر هر 5 ثانیه یک بار دستور free را اجرا میکند.
کد:
# free -s 5 total used free shared buffers cached Mem: 1021628 912368 109260 0 120368 655548 -/+ buffers/cache: 136452 885176 Swap: 4194296 0 4194296
9 - نمایش آمار memory کم و زیاد
آپشن -l آمار سایز مموری کم و زیاد را با جزییات نمایش خواهد داد.
کد:
# free -l total used free shared buffers cached Mem: 1021628 912368 109260 0 120368 655548 Low: 890036 789064 100972 High: 131592 123304 8288 -/+ buffers/cache: 136452 885176 Swap: 4194296 0 4194296
10 - بررسی ورژن دستور Free
آپشن -V ورژن این دستور را نمایش میدهد.
کد:
# free -V procps version 3.2.8
همچنین توصیه میشود مقالات زیر را هم مطالعه بفرمایید.
دستور top در linux به همراه 12 مثال عملی
دستور find در linux به همراه 35 مثال عملی
دستور netstat در linux برای مدیریت شبکه به همراه 20 مثال عملی
موفق باشید.