תוכן עניינים:
- כיצד להשתמש בפקודה החינמית
- מציג שימוש בזיכרון בפורמט קריא אנושי
- מציג שימוש בזיכרון במדדים אחרים
- מציג את סיכומי העמודות
- הדפיס ברציפות את הפלט
- סיכום
כמה זיכרון RAM פנוי יש לי במערכת לינוקס שלי? האם יש מספיק זיכרון פנוי להתקנה ולהפעלה של יישומים חדשים?
במערכות לינוקס תוכלו להשתמש בפקודה
free
כדי לקבל דוח מפורט על השימוש בזיכרון של המערכת.
הפקודה
free
מספקת מידע על הכמות הכוללת של זיכרון פיזי והחלפה כמו גם הזיכרון הפנוי והשימוש בחלל והחלף במערכת.
כיצד להשתמש בפקודה החינמית
התחביר לפקודה
free
הוא כדלקמן:
free
כאשר משתמשים בו ללא אפשרות, הפקודה
free
תציג מידע על הזיכרון והחלפה בקיביב. קיבולת אחת (KiB) היא 1024 בתים.
free
הפלט יכלול שלוש שורות, כותרת, שורה אחת לזיכרון ואחת להחלפה:
total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148
בגירסאות לינוקס ישנות יותר, הפלט עשוי להיות שונה במקצת.
להלן המשמעות של כל עמודה:
- total - מספר זה מייצג את הסכום הכולל של הזיכרון שיכול לשמש את היישומים. משומש - זיכרון משומש. זה מחושב כ:
used = total - free - buffers - cache
ללאused = total - free - buffers - cache
חופשי / לא מנוצל. משותף - ניתן להתעלם מעמודה זו מכיוון שאין לה משמעות. זה כאן רק לצורך תאימות לאחור. buff / cache - הזיכרון המשולב המשמש את מאגרי הגרעינים ומטמון העמודים והדפים. / ניתן לזכות בזיכרון זה בכל עת במידת הצורך על ידי היישומים. אם אתה רוצה שמאפים ומטמון יופיעו בשתי עמודות נפרדות השתמש באפשרות-w
. זמין - אומדן של כמות הזיכרון הזמינה להפעלת יישומים חדשים, מבלי להחליף.
מציג שימוש בזיכרון בפורמט קריא אנושי
כפי שראינו בדוגמה לעיל, כברירת מחדל, הפקודה
free
מציגה את מידע הזיכרון בקיביב. לצפייה במידע בפורמט קריא לבני אדם (לרוב מגה-בייט וג'יגה-בייט), השתמש באפשרות
-h
:
free -h
total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G
מציג שימוש בזיכרון במדדים אחרים
הפקודה
free
מאפשרת גם לציין את היחידה בה נמדד הזיכרון. אפשרויות תקפות הן:
-
-b
,--bytes
- הצגת פלט בבתים.--kilo
- הצגת תפוקות בקילובייט (1KB = 1000bytes). ---mega
- הצגת פלט במגה-בייט. ---giga
- הצגת פלט בגיגה-בייט. ---tera
- הצגת פלט בטרה-בתים.-k
,--kibi
- הצגת פלט--kibi
. (1 KB = 1024 ביטים). זוהי יחידת ברירת המחדל.-m
,--mebi
- הצגת פלט ב- mebibytes.--gibi
,--gibi
- הצגת פלט בג'יביטים. ---tebi
- הצגת פלט ב tibibytes. ---peti
- הצגת פלט באביות.--si
- במקום 1024, השתמש בכוחות של 1000. לדוגמה ---mebi --si
שווה ל- ---mega
.
לדוגמה, כדי להציג את הפלט במגה-בתים שהקלדת:
free --mega
total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097
מציג את סיכומי העמודות
להצגת שורה המציגה את סיכומי העמודות השתמש באפשרות
-t
. זה ייתן לך סכום מהזיכרון והחלף בעמודות הכוללות, המשומשות והחופשיות.
free -h -t
total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G
הדפיס ברציפות את הפלט
כדי להציג באופן רציף את פרטי הזיכרון על המסך,
--seconds
באפשרויות
-s
, -
--seconds
ואחריהן מספר המציין את העיכוב.
לדוגמה, כדי להדפיס את מידע הזיכרון כל חמש שניות שתפעיל:
free -s 5
הפקודה
free
תמשיך להציג את התוצאה עד שתלחץ על
CTRL+C
זה דומה להתנהגות פקודת
watch
.
כדי להציג את התוצאה למספר פעמים ספציפי השתמש באפשרות
-c
,
--count
. בדוגמה למטה הפקודה תדפיס את התוצאה עשר פעמים:
סיכום
בשלב זה אמורה להיות לך הבנה טובה כיצד להשתמש ולפרש את הפקודה
free
. לצפייה בכל אפשרויות שורת הפקודה הזמינות
free
הקלד
man free
בטרמינל שלך.
סקירה: כלי שורת פקודה 14 פקודה קלה יותר לשימוש מאשר PowerShell

עבור עבודה רצינית במסוף, כמה כלי עזר (אם בכלל) יכול להתאים את היכולת של פיקוד קח. אם אתה משתמש בשורת הפקודה באופן קבוע, זה השקעה טובה.
פקודה שונה בלינוקס

diff הוא כלי שורת פקודה המאפשר לך להשוות בין שני קבצים שורה אחר שורה. זה יכול גם להשוות את התוכן של ספריות.
פקודה Dmesg בלינוקס

כלי שירות שורת הפקודה dmesg מדפיס ושולט במאגר טבעת הגרעינים. זה שימושי לבחינת הודעות אתחול גרעינים ולבעיות באגים הקשורים לחומרה.