מהו המספר המרבי של שרשורים לכל תהליך בלינוקס?
מהו המספר המרבי של שרשורים לכל תהליך בלינוקס?

וִידֵאוֹ: מהו המספר המרבי של שרשורים לכל תהליך בלינוקס?

וִידֵאוֹ: מהו המספר המרבי של שרשורים לכל תהליך בלינוקס?
וִידֵאוֹ: What is a Thread? | Threads, Process, Program, Parallelism and Scheduler Explained | Geekific 2024, מאי
Anonim

מבחינה מעשית, ה לְהַגבִּיל נקבע בדרך כלל על ידי שטח מחסנית. אם כל אחד פְּתִיל מקבל ערימה של 1MB (אני לא זוכר אם זה ברירת המחדל פועל לינוקס ), אז מערכת 32 סיביות תיגמר שטח הכתובות לאחר 3000 חוטים (בהנחה שה-gb האחרון שמור לקרנל).

בהתאם לכך, איך מוצאים את מספר השרשורים המקסימלי?

3 תשובות. יש לך 4 שקעי מעבד, כל מעבד יכול להכיל עד 12 ליבות ולכל ליבה יכולה להיות שתיים חוטים . שֶׁלְךָ חוט מקסימום הספירה היא, 4 מעבדים x 12 ליבות x 2 חוטים לכל ליבה, אז 12 x 4 x 2 הוא 96. לכן חוט מקסימום הספירה היא 96 ו מקסימום ספירת הליבה היא 48.

יתר על כן, כיצד אוכל לספור את מספר השרשורים בתהליך בלינוקס? כדי לקבל את הסכום הכולל מספר של ה חוטים (חתיכות זעירות של א תהליך פועל בו זמנית) של a אתה יכול להשתמש בפקודה ps -o nlwp זה עובד כל הזמן. אבל אם אתה מעדיף לנסות לִרְאוֹת את זה דרך קובץ. אתה כנראה צריך להסתכל על הקבצים שנוצרו עבור כל אחד ואחד תהליך של המערכת.

חוץ מזה, כמה חוטים יכולים להיות לתהליך?

א תהליך יכול להיות בכל מקום מאחד בלבד פְּתִיל ל חוטים רבים . כש תהליך מתחיל, מוקצים לו זיכרון ומשאבים. כל אחד פְּתִיל בתוך ה תהליך חולק את הזיכרון והמשאבים האלה. בפתיל בודד תהליכים , ה תהליך מכיל אחד פְּתִיל.

כמה תהליכים ניתן ליצור בלינוקס?

4194303 הוא המגבלה המקסימלית עבור x86_64 ו-32767 עבור x86. תשובה קצרה לשאלתך: מספר תהליך אפשרי ב לינוקס המערכת היא ללא הגבלה.

מוּמלָץ: