حاول مستخدم تعيين ulimit -n من داخل برنامج Go إلى قم بتقييده داخل البرنامج وليس عالميًا، باستخدام استدعاءات النظام setrlimit وgetrlimit. ومع ذلك، حدث خطأ أثناء محاولة تعيين القيمة، موضحًا "وسيطة غير صالحة."
تم اكتشاف أن المشكلة كانت بسبب أخطاء Go في Getrlimit وSetrlimit لنظام التشغيل Linux 32- توزيعات البت تم إصلاح هذه الأخطاء منذ ذلك الحين، ويمكن اتخاذ الخطوات التالية لحل المشكلة:
$ ./rlimit {1024 4096} Error Setting Rlimit operation not permitted Rlimit Final {1024 4096} $ sudo ./rlimit [sudo] password for peterSO: {1024 4096} Rlimit Final {999999 999999}ملاحظة:
بالنسبة لتوزيعات Linux/amd64، لم تتم مواجهة المشكلة. كانت المشكلة خاصة بتوزيعات Linux 32 بت.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3