للأسف لايمكن الإستفاده من أكثر من نواة
السلام عليكم ورحمة الله وبركاته
رغم المحاولات المتكرره للإستفاده من النواتين على مستوى التطبيق الواحد ولاكنها بائت بالفشل
رغم حاجتي الكبيره لأن يعمل المعالج بكامل طاقته
أستخدم الكبيوتر في خوارزميات معقده كال DES , Blowfish , AES وغيرها من خوارزميات التشفير المعقده
وخوارزميات البصمة MD5 , IM وغيرها من الهاشات التي تستخدم لتشفير كلمات السر للمواقع والمنتديات
المشكلة أني أعمل على كسرها بواسطة الهجوم الشرس (فرض كل اللإحتمالات)
وهي تحتاج كامل قوة المعالج
مثلا لدي جهاز قديم AMD بسرعة 500 ميجا قادر على فرض 300 ألف إحتمال في الثانية كمتوسط
أما الجهاز الحالي الذي أجري عليه العمليات فهو لاب توب بمعالج Core 2 duo T7200 بسرعة 2G وذاكرة 2G وهو قادر على فرض 5 ملايين إحتمال في الثانية
المشكلة في أن عمليات كهذه تستلزم عمل المعالج بكامل طاقتة ولاكن للأسف مع تطبيق عملية معقده تعمل نواة واحده بكامل طاقتها وهذا يفرق كثير في الوقت فمثلا لكسر باسوورد يأخذ منك شهر عند تشغيل نواتين يأخد 15 يوم وعند عمل أربع أنوية يأخذ 7 أيام
هذا صورة تطبيق يعمل ونلاحظ عمل نواة واحده رغم الحاجة لعمل نواتين لإختصار الكثير من الوقت
وعند تشغيل تطبيق ثاني تعمل النواة الثانية
مثل هذه المخوارزميات مشهوره ويمكنها ألتهام طاقة المعالج كاملة إذا كانت أحادية النواه
أو طاقة نواه واحدة إذا كان متعدد الأنوية
السؤال :
هل يمكن الإستفاده من نواتين في تشغيل برنامج واحد
علما بأني أبرمج بلغة vb6 و vb.net و #c حيث قمت بتطيق الخوارزميات السابقة عليها ولم تعمل إلا نواة واحدة بالرغم أنه أن شركة مايكروسوفت تقول أن تقنية .net يمكنها الإستفاده بأفضل صوره من تعدد المعالجات (فهل تستفيد من تعدد الأنوية)
ليس لدي مشكله في عمل هذه الخوارزميات بأي لغة طالما ستحقق المطلوب
كما ليست لدي مشكلة في تغير نظام التشغيل طالما أنه سوف يحقق المطلوب
عمل نواة واحده يجعل من الصعب كسر كلمات السر التي تحتوي على أكثر من 10 حروف أو رموز
وعمل نواتين يمكنني من كسر حتي 12 - 13 حروف أو رمز
رد: للأسف لايمكن الإستفاده من أكثر من نواة
العمل البرمجي والاستفادة من تعدد الأنوية الأربعة لم يظهر على الساحة حتى من كبريات الشركات العالمية
بمعنى آخر هناك الكثير والكثير جدا من البرامج التي لم تستفد من تعدد الأنوية ولازال المشوار أمامها طويل لتلحق بركب الهاردوير التقني السريع
رد: للأسف لايمكن الإستفاده من أكثر من نواة
مافائدة النواتين إذا؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!
رد: للأسف لايمكن الإستفاده من أكثر من نواة
aziz-50
ربما لو تسأل منتدى برمجي عن الموضوع
أبوكنعان
هناك العديد من التطبيقات التي لا تستفيد من تعدد الانوية لكن بالمقابل الكثير من البرامج تستفيد من وجود نواتين أو أكثر
رد: للأسف لايمكن الإستفاده من أكثر من نواة
السلام عليكم
لم أفهم الموضوع ولكن أعتقد أن الحل موجود عندي:
إفتح الـtask manger
2-إضغط على processes
3-اختر البرنامج المطلوب بالنقر عليه بالفأره بالزر الأيمن ومن ثم اختار set affinity
4-ضع علامة صح على cpu0 و cpu1
الآن البرنامج يشتغل بااستخدام النواتين
أتمنى الفكرة اتكون وصلت
رد: للأسف لايمكن الإستفاده من أكثر من نواة
السلام عليكم ورحمة الله وبركاته
مشكور أخي boxmax على ردك
يبدو أن البرمجيات تسير بصوره أبطأ من تطور الهاردوير
اقتباس:
المشاركة الأصلية كتبت بواسطة أبوكنعان
مافائدة النواتين إذا؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!
في تشغيل أكثر من برنامج
كما أن هنالك القليل من البرامج التي تستفيد منها
كما أنها مستقبلا سوف تستفيد منها أغلب المواقع
هنالك مشاركة جميله للأخ CyberPunk في قسم الوسائط
اقتباس:
CUDA هي خاصية قامت Nvidia بتطويرها وتقديمها ضمن مميزات بطاقات الـG80 لتلقين أوامر لغة البرمجة C إلى معالج الرسوم، الـGPU.
شركة برمجيات روسية إسمها Elcomsoft قامت بتسخير هذه الخاصية لكسر كلمات السر أسرع بـ25 مرة من معالج الكمبيوتر العادي!! الـCPU.
الخبر هنا:
https://www.engadget.com/2007/10/24/e...supercomputer/
حيث أن الأوامر بلغة ++ c موجوده ولدي كرت شاشة في جهاز مكتبي 8600GT باقي تقنية CUDA لمن يعرف عنها شيء أو عن تحويل أوامر لغة C لكرت الشاشة يفيدنا
حيث أن الفرق كبير جد حيث أن كلات شاشة nvidia geforce 8800 ultra أسرع ب 25 مره أي أن كلمة السر التي تكسر في سنة تحتاج 15 يوم وهي تجربه مثيره تستحق المحاولة ولو على كرت شاشة أضعف حيث أن هذه التقنية تدعم :
GeForce 8800 and 8600 and Quadro FX 4600 and 5600
رد: للأسف لايمكن الإستفاده من أكثر من نواة
السلام عليكم ورحمة الله وبركاته
شكرا لك أخي Om51 على ردك
لي باع طويل في منتديات البرمجة وأكثرهم غير متخصص في الهاردوير
كما أشكر ك أخي k-o-h حاولت وما في فايده
وجدت شرح لكيفية لعمل CUDA من ويكبيديا على الرابط
https://en.wikipedia.org/wiki/CUDA
كما وجدت كافة الأدوات اللازمة والشروحات من موقع نيفيديا وربنا يسهل
https://developer.nvidia.com/object/cuda.html
رد: للأسف لايمكن الإستفاده من أكثر من نواة
بتنا نسمع مؤخرا عن فكرة استغلال قوة المعالج في المعالجة الرسومية من خلال الشريحة الرسومية المدمجة
اما عن قيام المعالج الرسومي بمساعدة ال cpu في بعض المهام فهذا فعلا عجيب
رد: للأسف لايمكن الإستفاده من أكثر من نواة
أساساً ممكن جداً الا تحتاج كل طاقة المعالج حتى تجعل البرنامج يعمل بكامل طاقته ....
أحياناً برمجة البرنامج نفسه لا تستطيع الإستفادة من أكثر من نواة ... أو ان البرنامج يعمل بكل طاقته بالفعل ولكن كل طاقته هذه لا تحتاج من المعالج أكثر من 50% .... لذا فلن تستطيع اجبار المعالج على بذل مجهود لا يستطيع البرنامج نفسه الإستفادة منه.
رد: للأسف لايمكن الإستفاده من أكثر من نواة
السلام عليكم ورحمة الله وبركاته
طبقت مثل هذه البرامج على معالجات أحادية النواة (p4 3.6) وأشتغل 100%
أما عند تطبيقه على معالج متعدد الأنوية تعمل نواه 50%
ليس صحيح أنه لاتحتاج من المعالج أكثر من 50 % لأنه تم تطبيق العملية على عده خوارزميات تختلف في الفكرة وطريقة العمل وكلها تأتي بنفس الأداة مستحيل 50%
ممكن لو 100 % حيث أنها لن تجد متسع للزياده
ولو كانت لاتحتاج إلا ل 50% فعد تنفيذ البرنامج يعلق البرنامج ولا يستجيب إلا بعد إنتهاء الخوارزمية ونضطر لفصل الخوارزمية عن واجهة البرنامج في ملفات DLL لتلافي المشكلة .
هي معادلات تلتهم كافة الأداء المتوفر لها ولاكن ينقص التقنية لتشغيل النواة الأخرى
رد: للأسف لايمكن الإستفاده من أكثر من نواة
السلام عليكم
هل ينفع تشغل 2 نسخة من البرنامج
و تقسم عليهم كود الشفرة
رد: للأسف لايمكن الإستفاده من أكثر من نواة
كمبرمج أخي فبالطبع تعلم أن عملية تنفيذ الأوامر لها مصفوفة معينة تسير فيها
تأخذ وقتها ومهما زادت قوة المعالج بعد ذلك فإنه لن تحتاجها
او تأخذ حيزها من الرام ومهما كانت الرام أكثر لن تأخذ أكثر
وأتمني أن تراسلني ببرنامج تخمين الهاش بالمشابهة علي الرسائل الخاصة لو ما في إزعاج أخي كوني أحتاجه لإختبار قوة كلمات المرور لدي