:: Flying Way ::

:: Flying Way :: (https://www.flyingway.com/vb/index.php)
-   دروس وشروحات لبرامج الطيران التشبيهي (https://www.flyingway.com/vb/forumdisplay.php?f=77)
-   -   [درس] شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX (https://www.flyingway.com/vb/showthread.php?t=157693)

cindebad 17-12-2015 01:23 AM

شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
https://i.imgur.com/g4slgjo.gif
بناء على طلب صديقي العزيز الكابتن ناصر أقدم لكم اليوم طريقة حساب قيمة الـAffinityMask أثناء العمل في ملف الـfsx.cfg لاضافة بند الـ[JOBSCHEDULER]
العرض من هذه العملية هي بكل بساطة زيادة الفريمز اثناء عمل الاكس عن طريقة تخصيص بعض انوية المعالج على جهاز لتختص بعمل الاكس فقط وترك الباقي لعمل الويندوز وبالتالي تستفيد بكل اكثر كفاءة من قدرة معالجك على العمل باقصى قدراته
بداية سيكون الشرح على معالجات الـIntel فقط لن ينطبق هذا الشرح على معالجات AMD بنفس الطريقة راجع الملاحظة اسفل الموضوع
https://i.imgur.com/y4A8goX.jpg
الطريقة بسيطة
كل ماعليك عمله عزيز كابتن خط الطيران هو ان تقوم بمعرفة عدد الانوية في معالجك +عدد الـthreads
كيف تعرف بالضبط كم threads لديك في المعالج
نأخذ مثال معالج Intel i7
عدد الانوية = 4
عدد الثريدز=8
بباسطة عن طريقة الـTask Manager راجع الصورة
https://i.imgur.com/v4pGayH.png
في كل معالجات الانتل كل نواه او Core يتعامل مع عدد 2 Threads
لديك 4 cores او 4 cpu
cpu1=thread1+thread2
cpu2=thread3+thread4
cpu3=thread5+thread6
cpu4=thread7+thread8
هذه صورة توضح بنية المعالج من الداخل حتى تفهم تماما القصد بين الـCPU والـThreads
https://i.imgur.com/oGUkq4C.png
اتفقنا ان الويندوز دائما يحتل الـcpu1
نريد الان ان نخصص الاكس ليعمل فقط على باقي الانوية cpu2 cpu3 cpu4 وترك الcpu1 للويندوز حتى يعمل الويندوز براحة عليه وحتى نستعمل الانوية الباقية للاكس فقط وبالتالي تستفيد منها الى اقصى درجة وتحصل على زيادة ممتازة في الفريمز
كيف نعمل؟
لحساب القيمة المثلى عليك ان تستخدم ارقام الـbinary بمعنى الـ0 والـ1 لكل thread
0 يعني off
1 يعني On
الاستراتيجية مثل ما اتفقنا نريد النواه الاولى مخصصة للويندوز بمعنى اخر نريدها لا تخدم الاكس وباقي الانويه للاكس
اتفقنا ان كل cpu لديه 2 threads
عندما اريد ان عمل الـthread ON اضع رقم 1
عندما اريد ان عمل الـthread OFF اضع 1
وبما انه لكل cpu بداخله 2 threads
سنقوم بكتابة مايلي
cpu1 =00
cpu2= 11
cpu3=11
cpu4=11
معنى ما كتبته من ارقام النواه الاولى off لن تعمل للاكس
باقي الانوية On ستعمل بكل الthreads بها للاكس
اكتب الرقام الbinary بجانب بعضها الان
11111100
دائما تقرا من اليمين لليسار
كيف نحول هذه الارقام الى ارقام حقيقية
قم بما يلي
https://i.imgur.com/Fom5eO2.png
https://i.imgur.com/tWJF0X1.png
https://i.imgur.com/rAclaF8.png
https://i.imgur.com/5gJ0Bmw.png
https://i.imgur.com/RBykYJl.png
ناخد الرقم 252
ونضع في ملف الـfsx.cfg
[JOBSCHEDULER]
AffinityMask=252

انتهينا الان قم بتشغيل الاكس وسترى حتما زيادة في عدد الفريمز

قبل ان انتهي هناك من يبدل الاستراتيجية
بحيث عوض ان يلغي نواه كاملة للويندوز ويخصص الباقي للاكس هنا من يفضل ان ياخد من كل نواه من انوية المعالج احد الthreads ليعمل للاكس
بالتالي ستكون الاستراتيجية كما يلي
cpu1=01
cpu2=01
cpu3=01
cpu4=01
01010101 والقيمة بعد ما تقوم بالعملية عالحاسبة ستكون القيمة=85
هنا اخدت الthread الثاني من كل نواه بامكانك ان تعكس وتاخد الthread الاول وتكون الصيغة
cpu1=10
cpu2=10
cpu3=10
cpu4=10
10101010 والقيمة بعد ما تقوم بالعملية عالحاسبة ستكون القيمة=170

اتمنى ان يكون الشرح بسيط قدر من امكن والتحية للجميع
اخوكم محمد

NoPainNoGain 17-12-2015 04:03 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
السلام عليكم

اعجز عن الشكر الذي قد لا يفيك حقك دكتور محمد على هذا الشرح الرائع والمبني
على طلبي والحقيقه هناك اشخاص ايضآ قاموا بطلب هذا الشرح
سواء في المنتدى او خارجه لنفس ال Tweak الذي قمت
بشرحه انت هنا وكررت الطلب نظرآ لأهميته
نحن هنا نشرح ما لم ولن تجده في اي
مكان اخر باللغة العربية وبالتفصيل
لنجعل المستخدم يفهم ما يقوم
به وليس فقط "قص ولصق"
يعطيك الف الف عافية،

الشرح جميل والصور رائعة والانسان الجميل لا يأتي منه الا الشيء الجميل
بارك الله فيه اخوي محمد ،، وبناء على ما فهمته من الجزء الاول من
شرحك الرائع اعلاه قمت بعمل هذه الصورة التوضيحيه:


https://s5.postimg.org/3kwjvgepz/PCT1.jpg

اكرر شكري دكتور ولك مني كل الود ومزيد التقدير والاحترام.

cindebad 17-12-2015 10:20 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
الله ينور عليك كابتن ناصر ويعطيك العافية على الصورة التي لخصت كل شرحي تماما
والحمد لله انه الشرح كان مبسط ومفهوم وانتظر النتائج منك ان شاء الله
شاكر لك حسن تفاعلك الدائم معي بارك الله فيك

Flyingway Captain 18-12-2015 12:09 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
ماشاء الله .. الان نحن فى دائرة الكابتن محمد المفضلة .. شغل احترافي عالى جداً
رغم ان هذة العملية تغيب عن الكثيرين الا انها فى غاية الاهمية و تأثيرها و نتيجتها واضحة و قد وضعتها بلمستك الجملية بطريقة غاية فى الروعة
و تسلم ايدك ياكابتن

NoPainNoGain 18-12-2015 04:16 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اقتباس:

المشاركة الأصلية كتبت بواسطة cindebad (المشاركة 1406519)
الله ينور عليك كابتن ناصر ويعطيك العافية على الصورة التي لخصت كل شرحي تماما
والحمد لله انه الشرح كان مبسط ومفهوم وانتظر النتائج منك ان شاء الله
شاكر لك حسن تفاعلك الدائم معي بارك الله فيك

كما تعلم تختلف ترددات او سرعات المعالجات فهل تدخل سرعة المعالجة
في الحسابات دكتور ام يتم حسابها فقط بعدد الانوية
والثيرد كما تفضلت ؟

cindebad 18-12-2015 07:03 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Flyingway Captain (المشاركة 1406526)
ماشاء الله .. الان نحن فى دائرة الكابتن محمد المفضلة .. شغل احترافي عالى جداً
رغم ان هذة العملية تغيب عن الكثيرين الا انها فى غاية الاهمية و تأثيرها و نتيجتها واضحة و قد وضعتها بلمستك الجملية بطريقة غاية فى الروعة
و تسلم ايدك ياكابتن

هذا بعض من عندكم اخوي عبد الرحمن تعلمت من شروحاتك الكثير دائما واحاول ان اعطي جزء مما تستحقون دوما

cindebad 18-12-2015 07:05 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اقتباس:

المشاركة الأصلية كتبت بواسطة NoPainNoGain (المشاركة 1406534)


كما تعلم تختلف ترددات او سرعات المعالجات فهل تدخل سرعة المعالجة
في الحسابات دكتور ام يتم حسابها فقط بعدد الانوية
والثيرد كما تفضلت ؟

لا تدخل سرعة المعالج اخي ناصر في الحسابات الطريقة واحدة ولكن النتيجة ليست واحدة تعلم كلما زادت سرعة معالجك كانت دوما النتائج افضل

tigerland 20-12-2015 11:34 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 


بصراحة، لا أجد الكلمات التي قد تليق بمقامك كابتن محمد

كنت دائماً أضع الرقم 14 في تعديلات ملف fsx.cfg، حتى زرت الموضوعين السابقيين للكابتن ناصر بارك الله فيه، وطلبت منه استفاضة و زيادة الشرح أكثر، فتفضل بطلب إليك وشرحت لنا ما قمت به في موضوعك الجميل والأكثر من رائع الآن.

أنتم بالفعل مدرسة للعلم في هذا الصرح الأكثر من رائع، وفي أكبر موقع عربي يختص بشؤون الطيران التشبيهي، ما شاء الله..

أرفع قبعتي لك احتراماً مرة أخرى كابتن محمد، وأشكرك جزيل الشكر وبارك الله فيك وفي الأخ الكابتن ناصر كذلك.


cindebad 21-12-2015 06:18 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اقتباس:

المشاركة الأصلية كتبت بواسطة tigerland (المشاركة 1406740)


بصراحة، لا أجد الكلمات التي قد تليق بمقامك كابتن محمد

كنت دائماً أضع الرقم 14 في تعديلات ملف fsx.cfg، حتى زرت الموضوعين السابقيين للكابتن ناصر بارك الله فيه، وطلبت منه استفاضة و زيادة الشرح أكثر، فتفضل بطلب إليك وشرحت لنا ما قمت به في موضوعك الجميل والأكثر من رائع الآن.

أنتم بالفعل مدرسة للعلم في هذا الصرح الأكثر من رائع، وفي أكبر موقع عربي يختص بشؤون الطيران التشبيهي، ما شاء الله..

أرفع قبعتي لك احتراماً مرة أخرى كابتن محمد، وأشكرك جزيل الشكر وبارك الله فيك وفي الأخ الكابتن ناصر كذلك.


اشكرك كابتن على تفاعلك الطيب مع الموضوع
بسبب اعضاء امثالك ما زلنا نحاول تقديم الافضل دوما
الحمد لله انه الشرح كان مفيد وهذا من صميم واجبي

عماد الحازمي 02-04-2016 02:22 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
تسلم كبتن
ياليت تعطيني قيمة المعالج عندي بالطريقتين لأني ما حصلت الآلة الحاسبة في الشرح
المعالج E-هازول 6 كور

capt.fahad 10-05-2016 06:44 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
وبالنسبة لمعالجات AMD

5YAL 11-05-2016 02:08 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
الف مليووون شكر لك كابتنا العزيز
شرح وافي ومحقق

جزاك الله كل خير

Allaith 26-05-2016 10:23 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
ياكابتن سلامات , واضح ان الموضوع قيم جدا وجهد مقدر تشكر عليه ! بس محتاج توضيح أكثر لو سمحت . انا اصلا ما لاقي القسم [JOBSCHEDULER] ! في ملف fsx.cfg

tigerland 26-05-2016 09:50 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Allaith (المشاركة 1416841)
ياكابتن سلامات , واضح ان الموضوع قيم جدا وجهد مقدر تشكر عليه ! بس محتاج توضيح أكثر لو سمحت . انا اصلا ما لاقي القسم [JOBSCHEDULER] ! في ملف fsx.cfg




بعد الإذن الكابتن محمد، وإن شاء الله يكون مانع غيابه خير عن المنتدى.

كابتن ليث، بند الإضافة هو أصلا مش موجود في الملف يعني إنت كل اللي عليك إنك إضيفه و بعدها تخصص الرقم اللي حابب إضيفه، بالنسبة لي دائماً أضع 252.

Allaith 27-05-2016 12:51 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اقتباس:

المشاركة الأصلية كتبت بواسطة tigerland (المشاركة 1416886)

بعد الإذن الكابتن محمد، وإن شاء الله يكون مانع غيابه خير عن المنتدى.

كابتن ليث، بند الإضافة هو أصلا مش موجود في الملف يعني إنت كل اللي عليك إنك إضيفه و بعدها تخصص الرقم اللي حابب إضيفه، بالنسبة لي دائماً أضع 252.

نعم ! انتبهت الان وظبط ! شكرا كتير .

cindebad 03-06-2016 01:01 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Allaith (المشاركة 1416926)
نعم ! انتبهت الان وظبط ! شكرا كتير .

رائع كابتن والشكر للكابتن اكرم على التوضيح

Capt.Eyad Mohammad 16-06-2016 02:16 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
يعطيك الف عافية ما قصرت
و مبارك عليكم الشهر اعاده الله على الجميع بالخير و البركة

اخوي انا المعالج الي عندي Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz
فيه 2 CORES فهل هالطريقة راح تكون مؤثره بشكل ملحوظ عالاداء حتى مع هاد المعالج ؟؟

اشتريت لابتوب جديد لسا ما ركبت عليه المحاكي مواصفاته :

Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz
6 GB DDR3 ram قابل للزيادة
AMD Radeon (TM) R5 M330
2 GB
1TB hard disk
windows 10 64 bit

تتوقع اقد اشغل المحاكي x بكون مشاكل ؟؟

cap boody 30-06-2016 09:21 AM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
اولا شكرا جزيلا علي طريقه الشرح الجميله جدا
بس مكان ملف fsx.cfg موجود فين بالظبط في ملف المحاكي ولا فين بالضبط

Capt.Eyad Mohammad 22-09-2016 11:18 PM

رد: شرح طريقة حساب قيمة AffinityMask لتخصيص أنوية المعالج لافضل اداء للـFSX
 
ملف FSX.CFG موجود في
C:\Users\(USER NAME)\AppData\Roaming\Microsoft\FSX



الساعة الآن 02:57 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

حق العلم والمعرفة يعادل حق الحياة للأنسان - لذا نحن كمسؤلين في الشبكة متنازلون عن جميع الحقوق
All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
خط الطيران 2004-2024