את פספי Pi יש הרבה מידע מערכת זמין כמו פרטים על המעבד, הטמפרטורה הנוכחית של המעבד, את כמות הזיכרון וכן הלאה. לא כל המידע זמין במקום אחד; עם זאת, אם אתה יודע איפה לחפש, אתה יכול לגלות הרבה נתונים מעניינים על פי שלך.

מלבד "סטנדרטי" מערכת משאבים כמו " ps ", " df ", " top " ופקודות שימושיות אחרות כמו "htop", "iotop" ו "מבטים", מידע המערכת ניתן למצוא תחת "/ proc" מערכת הקבצים. אחד השימושיים ביותר הוא קובץ " cpuinfo ", המכיל נתונים על מעבד המערכת. כדי לראות אותו הקלד:

 חתול / פרוק / cpuinfo 

הפלט אומר לנו שלושה דברים על זה פי פטל: יש לו מעבד מבוסס על ארכיטקטורת ARM (ולא אינטל כמו מחשבי Windows ו- Mac), המעבד משתמש ערכת ההוראה ARMv6, וכי המעבד הוא BCM2708, אשר אנו יודע הוא מעבד מברודקום. ערכת ההוראה של ARMv6 היא אחד מעיצובי ARM הישנים יותר. רוב הטלפונים החכמים והטאבלטים המודרניים משתמשים בארכיטקטורה של ARMv7, ויותר ויותר מערכת ההדרכה החדשה של 64 ARMv8 הופכת למיינסטרים.

קבצים אחרים שראוי להסתכל ב "/ proc" מערכת הקבצים כוללים "/ proc / meminfo", "/ proc / מחיצות" ו "/ proc / version." כל אחד יכול להיבחן באמצעות הפקודה " cat ".

המידע שנמצא תחת "/ proc" זמין בכל מערכות לינוקס; עם זאת, Pipberry Pi יש גם פקודה מיוחדת זמין אשר מציג מידע ספציפי ללוח פי Raspberry. את " vcgencmd " כלי יכול לגשת הרבה מידע vcgencmd ספציפי pi כולל תדרים שעון, מתח שונים, טמפרטורת CPU, ואילו רכיבי codec חומרה מופעלים.

החל בטמפרטורת הליבה של המעבד, הקלד:

 vcgencmd 

הפלט הוא שורה אחת המדווחת על הטמפרטורה:

 temp = 50.8'C 

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

מדברים על overclocking, כדי לראות את תדירות המעבד הנוכחי יחד עם תדרים מינימום ומקסימום להשתמש:

 חתול / sys / התקנים / מערכת / cpu0 / cpufreq / scaling_cur_freq חתול / sys / התקנים / מערכת / cpu0 / cpu0 / cpufreq / scaling_min_freq חתול / sys / התקנים / מערכת / cpu / cpu0 / cpufreq / scaling_max_freq 

פלט המספרים הם בקילוהרץ, ולכן 950000 הוא 950MHz.

מהירויות שעון אחרות ניתן גם לגלות באמצעות " vcgencmd measure_clock CLOCKNAME " שבו CLOCKNAME הוא אחד h264, ISP, v3d, uart, pwm, emmc, פיקסל, vec, hdmi, או dpi. לדוגמה:

 זרוע 

הפלט הוא בהרץ, כך 700000000 הוא 700MHz.

 תדירות (45) = 700000000 

ניתן להשתמש בתסריט המעטפת הבא כדי לציין את כל מהירויות השעון:

 עבור src בזרוע הליבה h264 isp v3d uart pwm emmc פיקסל vec hdmi dpi; לעשות \ echo -e "$ src: \ t $ (vcgencmd measure_clock $ src)"; \ בוצע 

עוד " vcgencmd " הפקודה המערכת כי אתה עשוי למצוא שימושי הוא " vcgencmd measure_volts " כדי למצוא את המתח הפנימי עבור הליבה, sdram_c, sdram_i, ו sdram_p. לדוגמה:

 הליבה vcgencmd 

הפלט ייראה בערך כך:

 וולט = 1.20V 

פקודות המעטפת הבאות יציגו את כל המתחים:

 עבור id ב sdram_c sdram_c sdram_i sdram_p; לעשות \ echo -e "$ id: \ t $ (vcgencmd measure_volts $ id)"; \ בוצע 

כדי לראות אילו רכיבי Codec של חומרה הופעלו, השתמש ב - " vcgencmd codec_enabled CODECNAME " שבו CODECNAME הוא אחד מ - H264, MPG2, WVC1, MPG4, MJPG או WMV9. לדוגמה:

 קוד 

כדי לחסוך זמן לחזור על הפקודה עבור כל codec אתה יכול להשתמש זה חתיכת פשוטה של ​​סקריפט פגז.

 עבור codec ב H264 MPG2 WVC1 MPG4 MJPG WMV9; לעשות \ echo -e "$ codec: \ t $ (vcgencmd codec_enabled $ codec)"; \ בוצע 

כדי לראות כיצד מפוצל הזיכרון בין המעבד לבין השימוש ב- GPU:

לבסוף, כדי לראות כמה זיכרון פנוי זמין לשימוש במערכת:

 ללא תשלום 

אם יש לך שאלות לגבי vcgencmd או כל כלי המערכת האחרים שהוזכרו, אנא השאר תגובה למטה ואנו נראה אם ​​אנחנו יכולים לעזור.