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

הַתקָנָה

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

 sudo apt-get bootchart להתקין 

אם הפצת שלך אין חבילה זמינה, אתה יכול לקבל אחד מדף ההורדה Bootchart.

אם התקנת מהמקור, ייתכן שיהיה עליך להוסיף ידנית את Bootchart לשגרת ההפעלה של המערכת. אם זה המצב, עיין בתיעוד כאן.

הפעלת Bootchart

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

לאחר שהמערכת חוזרת ומפעילה, תוכל להעיף מבט בתרשים ( / var / bootchart ) כדי לאתר את האזורים הבעייתיים.

ראוי לציין כי בר שמפעיל את רוחב מלא של התרשים לא בהכרח אומר שזה איטי. לעתים קרובות אלה הן תוכניות אשר יזמו במהלך ההפעלה ולהמשיך לרוץ לאחר ההפעלה היא מלאה, כמו udev או Xorg .

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

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

הסרת פריטי אתחול

זה המקום שבו דברים יכולים להיות מסובך, כמו הפצות לינוקס שונים לפעמים להתמודד עם ההפעלה בדרכים שונות. השיטה "סטנדרטית" ידועה בשם SysV Init, ואנו כבר דנו קודם לכן בשינויי הפעלה בהפעלה של SysV של דביאן. שיטה זו תעבוד על רוב הפצות לינוקס.

בקיצור, סביר להניח שתמצא את רשימת תוכניות האתחול במקום כגון /etc/rc2.d . פרטים על תהליך ההסרה ניתן למצוא בקישור לעיל, אולם יש נקודה אחת שיש להדגיש. הקבצים שאתה רואה בספרייה X. rc שלך כל בצע ערכת שמות עקבית. אלה מתחילים עם S הם השיקה כאשר runlevel הוא הגיע, מי מתחיל עם K נהרגים.

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

סיכום

עם כלי כמו Bootchart, אתה יכול לקצץ את המערכת שלך רק את הדברים שאתה צריך, צמצום עיכובים ומשאבים השימוש בתהליך. עם שולחן העבודה Bootchart ושולחן העבודה של Windows Maker, מחבר זה הצליח לקבל מערכת של 1.2 GHz Debian כדי לאתחל בתוך 20 שניות, תוך שימוש פעיל רק 2% של זיכרון RAM במערכת. אתה לא יכול לתקן את זה אם אתה לא יודע שזה שבור, ו Bootchart עושה את זה קל.