در این مقاله، به صورت گام به گام و مرحله به مرحله به شما آموزش خواهیم داد که چگونه اطلاعات حافظه سیستم خود را در لینوکس نمایش دهید. این راهنما شامل توضیحات کاملی درباره دستورات مختلف مانند free, vmstat, top, htop و مشاهده فایل /proc/meminfo می‌باشد. با استفاده از این دستورات، شما قادر خواهید بود به سادگی و با استفاده از ترمینال، جزئیات مربوط به حافظه سیستم خود را مشاهده و تحلیل کنید. این مقاله برای تمامی کاربران لینوکس، از مبتدی تا پیشرفته، مفید و کاربردی خواهد بود.

برای نمایش اطلاعات حافظه سیستم در لینوکس می‌توانید از چندین دستور مختلف استفاده کنید. در ادامه به معرفی و آموزش گام به گام هر یک از این دستورات می‌پردازم:

1. دستور free

دستور free یکی از ساده‌ترین و متداول‌ترین دستورات برای نمایش اطلاعات حافظه است.

استفاده ساده:

  1. باز کردن ترمینال: ترمینال را باز کنید.
  2. اجرای دستور: دستور زیر را تایپ کنید و Enter بزنید:
				
					free
				
			

این دستور خروجی مشابه زیر را نمایش می‌دهد:

				
					              total        used        free      shared  buff/cache   available
Mem:       16318104     6288652     4821772      128968     5217680     9380520
Swap:       2097148           0     2097148

				
			

استفاده با آپشن‌ها:

  • برای نمایش اطلاعات با واحدهای قابل فهم‌تر (مثل مگابایت یا گیگابایت):
				
					free -h
				
			

خروجی به صورت زیر خواهد بود:

				
					               total        used        free      shared  buff/cache   available
 Mem:            15G        6.0G        4.6G        126M        5.0G        8.9G
 Swap:          2.0G          0B        2.0G

				
			

2. دستور vmstat

دستور vmstat اطلاعات جامع‌تری از عملکرد سیستم، شامل وضعیت حافظه، CPU، و سیستم فایل‌ها ارائه می‌دهد.

استفاده ساده:

  1. باز کردن ترمینال: ترمینال را باز کنید.
  2. اجرای دستور: دستور زیر را تایپ کنید و Enter بزنید:
				
					vmstat
				
			

این دستور خروجی مشابه زیر را نمایش می‌دهد:

				
					procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 4821772 5217680 6288652    0    0    13    28   24   35  1  0 98  1  0

				
			

3. دستور top

دستور top برای مشاهده پروسه‌های فعال و استفاده از منابع سیستم به صورت زنده استفاده می‌شود.

استفاده ساده:

  1. باز کردن ترمینال: ترمینال را باز کنید.
  2. اجرای دستور: دستور زیر را تایپ کنید و Enter بزنید:
				
					top
				
			

این دستور پنجره‌ای با اطلاعات به‌روزرسانی شده را نمایش می‌دهد. برای خروج از این حالت، کلید q را فشار دهید.

4. دستور htop

دستور htop مشابه top است اما رابط کاربری گرافیکی بهتری دارد. ممکن است نیاز به نصب داشته باشد.

نصب htop:

  1. باز کردن ترمینال: ترمینال را باز کنید.
  2. نصب با استفاده از apt:
				
					sudo apt-get install htop
				
			

اجرای دستور:

				
					htop
				
			

برای خروج، کلید F10 را فشار دهید.

5. فایل /proc/meminfo

این فایل اطلاعات کاملی از حافظه سیستم ارائه می‌دهد.

مشاهده فایل:

  1. باز کردن ترمینال: ترمینال را باز کنید.
  2. مشاهده محتوا با cat:
				
					cat /proc/meminfo
				
			

خروجی مشابه زیر خواهد بود:

				
					MemTotal:       16318104 kB
MemFree:         4821772 kB
Buffers:         5217680 kB
Cached:          6288652 kB
...
				
			

جمع‌بندی

برای نمایش اطلاعات حافظه سیستم در لینوکس می‌توانید از دستورات مختلفی مانند free, vmstat, top, htop و مشاهده فایل /proc/meminfo استفاده کنید. هر یک از این دستورات اطلاعاتی متفاوت و در سطوح مختلف از جزئیات ارائه می‌دهند که بسته به نیاز شما می‌توانید از آنها استفاده کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *