פרסומת
לפני מספר שנים נוסף "גרעין 200 שורות" קסום לגרעין לינוקס. זה נועד להגדיל את ההיענות של תוכניות הפועלות בו זמנית במערכת הלינוקס שלך. אמנם זה היה יעיל, אך המפתח דניאל פוזצליטהנר חושב שהוא יכול לעשות טוב יותר.
כדי להשיג היענות אולטימטיבית במערכת הלינוקס שלך, אולי תרצה להסתכל על Ulatencyd.
אזהרה: כדי לנסות את Ulatencyd, תצטרך להכניס את הידיים עמוק לטרמינל, ולהרכיב את התוכנית מאפס. במילים אחרות, זו אינה הבחירה הטובה ביותר למתחילים. אם אתה רוצה אתה יכול התחבר למספר פקודות מסוף A-Z של לינוקס - 40 פקודות חיוניות שכדאי לדעתלינוקס היא הגלגל השלישי שמתעלם ממנו לעתים קרובות ל- Windows ו- Mac. כן, בעשור האחרון, מערכת ההפעלה של הקוד הפתוח צברה משיכה רבה, אך היא עדיין רחוקה מאוד מלהיחשב ... קרא עוד לפני כן.
Ulatencyd הוא דממון מערכת עבור לינוקס שנותן לליבה כמה רמזים ומגבלות כיצד להתמודד עם תהליכים. זה עושה זאת באמצעות משהו שנקרא קבוצות קבוצות, שהם ברמות עדיפות שונות במהותן. תהליכים שיש להם ממשקי משתמש גרפיים וצריכים להיות מגיבים - כמו סביבות שולחן עבודה - יקבלו עדיפות גבוהה יותר מתהליכים שאינם זקוקים לתשומת לב רבה כל כך, ולא יגרמו לבעיות חמורות גמגום.
פועלצייטנר מתייחס גם לאופן בו הגישה שלו טובה יותר מהתיקון של 200 שורות:
אני חושב שגישה מינימלית זו [המתייחסת לתיקון 200 השורות] טובה בנסיבות מסוימות, אך אינה מספקת מספיק גמישות הנדרשת לשולחן עבודה אמיתי עם זמן אחזור נמוך. תזמון שולחן עבודה מושלם זקוק להרבה היוריסטיקות שאינן שייכות בגרעין. לדוגמה, התיקון לא יגן עליך מפני החלפת מוות, פצצות מזלגות, לא יוכל לגלות באיזה תהליך אתה משתמש ולתת יותר שיתופי CPU להם, לא יכולים לתת עדיפויות בזמן אמת לתהליכים כמו שקע וכו '... ulatencyd נועד לתקן בדיוק את זה.
התקנה
כדי להתקין את Ulatencyd באובונטו, הפעל את הפקודה הבאה:
sudo apt-get להתקין libglib2.0-dev libdbus-glib-1-dev liblua5.1-0-dev lua-posix-dev procps doxygen libmoose-perl pandoc python-dbus python-qt4 python-qt4-dbus xcb xcb-proto libxau-dev libprocps3-dev cmake
פקודה זו תתקין את התלות הנדרשת של התוכנה. שמות החבילות נבדלים זה מזה בין מחוזות, כך שמשתמשים במחוזות שאינם אובונטו יצטרכו להסתכל בדף הפרויקט ולראות אילו חבילות יש להתקין בהתבסס על הרשימה המופיעה.
בשלב הבא, פנה אל העמוד הראשי של הפרויקט שמתארח ב- GitHub, an שירות ניהול קוד שימושי ביותר כיצד להציג ולערוך את קוד המקור של אפליקציית קוד פתוחאמנם מעבר של קוד פתוח עשוי להיות בחירה טובה, אך עליכם להשקיע גם בקהילה הנכונה. GitHub הוא אחד המקומות הטובים ביותר לעשות זאת, לא רק בגלל הכמות העצומה ... קרא עוד ולחץ על כפתור "הורד ZIP" בצד ימין של הדף.
שמור את זה בכל מקום שתרצה (כגון תיקיית ההורדות שלך) ואז חילץ את ה- zip.
ואז, עבור כל המחוזות, השתמש בתקליטור כדי לעבור לתיקיה שחולצה (כגון cd ./downloads/ulatency-master
), והפעל פקודה זו:
cmake. && עשה DEBUG = 1 && בצע מסמכים && sudo לבצע התקנה
זה ירכיב את הקוד והתיעוד ואז יתקין אותם.
לבסוף, הפעל פקודה זו כדי להתחיל ulatencyd:
sudo / usr / local / sbin / ulatencyd -v -f / var / log / ulatencyd
אתה יכול גם לבחור להפעיל מחדש את המערכת אם תרצה.
הערות
לידיעתך, יש אנשים שדיווחו שהתקנת Ulatencyd גרמה לפאניקת גרעינים. נראה שהקונצנזוס הכללי הוא כי פאניקות הגרעינים הללו הן תוצאה של באגים בגרעין ולא של בעיות עם Ulatencyd. עם זאת, בעת השימוש בקוד האחרון של Ulatencyd מה- repit של ה- Git שלו, והתמונה היומית האחרונה של אובונטו 14.04, אין לי בעיות בכלל.
תוצאות
אני מגלה שאולטנשיד עושה את ההבדל, אם כי החוויה עשויה להיות שונה עבורך. אם אתה כבר משתמש במחשב מהיר, הפוטנציאל לראות הבדל הוא נמוך מכיוון שיש לך כבר מספיק משאבים כדי לתת לכל תהליך את תשומת הלב שהוא רוצה. במחשבים איטיים יותר, הפוטנציאל לראות הבדל גדול יותר, אך זה תלוי בעומס העבודה שלך.
היענות היא נתון סובייקטיבי למדי, אך המדד הקרוב ביותר שיכול לייצג אותו הוא העומס הממוצע. משתמש Google+, Rafal Cieslak, ניסה את Ulatencyd בשילוב עם דמון נוסף בשם Verynice, וראה שהעומס הממוצע יורד מ 2.2- 2.8 ל- 0.8 - 1.5. לא ממש ראיתי את זה הרבה מהשיפור באמצעות Ulatencyd בלבד, אך עומסי סרק של ~ 0.5 נופלים ל ~ 0.2 ועומסים עמוסים של ~ 2.4 נופלים ל ~ 1.8-2.0. בכל מקרה זה שיפור שזה ניתן למדידה.
למי שאכפת לו, המפתח Poelzleithner טוען שהתוכנה יעילה:
אני מסוגל להריץ מייק-ג'יי 40 במכונת הליבה הכפולה שלי תוך כדי צפייה בסרט HD מלא בלי בעיות וה- UI מ- KDE עדיין מרגיש טוב.
זה למעשה די מרשים עבור מערכת ליבה כפולה, שכן פקודה "make -j 40" פירושה שהוא היה כך קומפילציה של פיסת תוכנה עם ארבעים פתילים הפועלים בבת אחת - משהו שבטוח לשמור על מעבד מלא מנוצל.
סיכום
זכור שתוכנית זו לא בהכרח הופכת את המחשב שלך למהיר יותר (כמו שהיא יכולה לעשות יותר עבודה בפחות זמן), אלא סתם הפוך אותו לתגובה יותר (כמו בזה מקדיש תשומת לב רבה יותר לדברים שאתה מתקשר איתם ומשאיר תהליכים אחרים בתור מחשבות אחרי). עם זאת, זה לא אומר ש- Ulatencyd לא שווה לנסות - מערכת מגיבה יכולה להיות הרבה פחות מחמירה עבור המשתמש.
אם אתה עדיין מחפש מהירות ותגובה משופרת, אל תשכח לבדוק את הדברים ארבעה טיפים להאיץ מערכת לינוקס 4 דרכים להאיץ את מחשב הלינוקס שלךהאם ההתקנה שלך ב- Linux אינה מהירה כמו שרצית? הנה כיצד להאיץ את זה. קרא עוד .
האם יש לך טריקים שרוולים כדי לשפר את הביצועים של מערכת לינוקס שאתה יכול לחלוק עם אחרים? ספרו לנו בתגובות!
דני הוא בכיר באוניברסיטת צפון טקסס שנהנה מכל ההיבטים של תוכנת קוד פתוח ומלינוקס.