أهم أسئلة "Memory"

استخدم هذه العلامة لإدارة الذاكرة أو مشكلات في البرمجة.

كيف يمكنني تحديد حجم الصفيف الخاص بي في C؟

كيف يمكنني تحديد حجم الصفيف الخاص بي في C؟أي عدد العناصر التي يمكن للمصفوفة الاحتفاظ بها؟

c arrays memory

خطأ فادح: استنفاد حجم الذاكرة المسموح به 134217728 بايت (CodeIgniter + XML-RPC)

لدي مجموعة من أنظمة نقاط البيع للعميل (POS) التي ترسل بشكل دوري بيانات مبيعات جديدة إلى قاعدة بيانات مركزية واحدة ، والتي تخزن البيانات في قاعدة بيانات واحدة كبيرة لإنشاء التقارير.تعتمد نقطة بيع العميل على PHPPOS ، وقد قمت بتنفيذ وحدة تستخدم مكتبة XML-RPC القياسية لإرسال بيانات المبيعات إلى الخدمة. تم بناء نظام الخادم على CodeIgniter ، ويستخدم مكتبات XML-RPC و XML-RPCS لمكون خدمة الويب. كلما أرسلت الكثير من بيانات المبيعات (أقل من 50 صفًا من جدول المبيعات ، وصفوف فردية من sales_items المتعلقة بكل عنصر ضمن عملية البيع) أحصل على الخطأ التالي:Fatal error: […] قراءة المزيد…

php codeigniter memory xml-rpc memory-limit

كيف يمكنني قياس استخدام الذاكرة الفعلي لتطبيق أو عملية؟

تمت تغطية هذا السؤال هنا بتفصيل كبير.كيف تقيس استخدام الذاكرة لتطبيق أو عملية في Linux؟من مقالة المدونة حول فهم استخدام الذاكرة على Linux ، لا يعد ps أداة دقيقة لاستخدامها في هذا الغرض.لماذا يعتبر ps "خطأ"اعتمادًا على الطريقة التي تنظر إليها ، لا ps عن استخدام الذاكرة الحقيقي للعمليات. ما تفعله حقًا هو إظهار مقدار الذاكرة الحقيقية التي ستستهلكها كل عملية إذا كانت العملية الوحيدة قيد التشغيل . بالطبع ، يحتوي جهاز Linux النموذجي على عشرات العمليات التي تعمل في أي وقت معين ، مما يعني أن أرقام VSZ و RSS التي تم الإبلاغ عنها بواسطة ps خاطئة بالتأكيد.

linux memory process

كيف يمكنني تحديد حجم كائن في بايثون؟

أريد معرفة كيفية الحصول على حجم كائنات مثل سلسلة وعدد صحيح وما إلى ذلك في Python.سؤال ذو صلة: كم عدد البايتات لكل عنصر في قائمة بايثون (مجموعة)؟أنا أستخدم ملف XML يحتوي على حقول الحجم التي تحدد حجم القيمة. يجب أن أقوم بتحليل XML هذا وأقوم بالترميز. عندما أرغب في تغيير قيمة حقل معين ، سوف أتحقق من حقل الحجم لتلك القيمة. أريد هنا مقارنة ما إذا كانت القيمة الجديدة التي سأدخلها بنفس الحجم كما في XML. أنا بحاجة للتحقق من حجم القيمة الجديدة. في حالة وجود سلسلة يمكنني القول بطولها. ولكن في حالة int ، تعويم ، إلخ. أنا في حيرة من أمري.

python object memory memory-management sizeof

كيف يمكنني إنشاء تسرب للذاكرة في Java؟

لقد أجريت للتو مقابلة ، وطُلب مني إنشاء تسرب للذاكرة باستخدام Java.وغني عن القول ، لقد شعرت بالغباء الشديد وليس لدي أدنى فكرة عن كيفية البدء في إنشاء واحدة.ماذا سيكون المثال؟

java memory memory-leaks

أداة سطر الأوامر للعثور على حجم Java Heap والذاكرة المستخدمة (Linux)؟

هل توجد أداة سطر أوامر (Linux) للتحقق من حجم الكومة (والذاكرة المستخدمة) لتطبيق Java؟لقد حاولت من خلال jmap. لكنه يعطي معلومات. حول مناطق الذاكرة الداخلية مثل Eden / PermGen وما إلى ذلك ، وهو أمر غير مفيد بالنسبة لي.أنا أبحث عن شيء مثل:الذاكرة القصوى: 1 جيجا بايتالحد الأدنى للذاكرة: 256 ميجا بايتذاكرة الكومة: 700 ميجابايتالذاكرة المستخدمة: 460 ميجا بايتهذا كل شئ. أعلم أنه يمكنني رؤية هذا في JConsole وما إلى ذلك ، لكنني بحاجة إلى أداة سطر أوامر (لا يمكنني تمكين JMX وما إلى ذلك)هل تعرف أي أداة / أمر من هذا القبيل؟

java linux performance memory heap

كيف يمكنني تحرير الذاكرة بشكل صريح في بايثون؟

لقد كتبت برنامج Python الذي يعمل على ملف إدخال كبير لإنشاء بضعة ملايين من الكائنات التي تمثل المثلثات. الخوارزمية هي:قراءة ملف الإدخالقم بمعالجة الملف وإنشاء قائمة بالمثلثات ، ممثلة برؤوسهاإخراج القمم بتنسيق OFF: قائمة من الرؤوس متبوعة بقائمة من المثلثات. يتم تمثيل المثلثات بالمؤشرات في قائمة الرؤوسشرط إيقاف أن أطبع القائمة الكاملة للرؤوس قبل أن أطبع المثلثات يعني أنه يجب علي الاحتفاظ بقائمة المثلثات في الذاكرة قبل أن أكتب الإخراج إلى ملف. في غضون ذلك ، تظهر لي أخطاء في الذاكرة بسبب أحجام القوائم.ما هي أفضل طريقة لإخبار Python أنني لم أعد بحاجة إلى بعض البيانات ، ويمكن تحريرها؟

python memory memory-management

كيف ترى أهم العمليات مرتبة حسب الاستخدام الفعلي للذاكرة؟

لدي خادم بذاكرة 12 جيجا. يظهر جزء من القمة أدناه:PID USER PR NI VIRT RES SHR S %CPU %MEM […] قراءة المزيد…

linux memory ram opensuse

حساب حجم الكائن في جافا

أريد أن أسجل مقدار الذاكرة (بالبايت ، آمل أن) يشغلها كائن لمشروع (أقارن أحجام هياكل البيانات) ويبدو أنه لا توجد طريقة للقيام بذلك في Java. من المفترض أن C / C ++ بها طريقة sizeOf() ، لكن هذا غير موجود في Java. حاولت تسجيل الذاكرة الخالية في JVM بـ Runtime.getRuntime().freeMemory() قبل وبعد إنشاء الكائن ثم تسجيل الفرق ، لكنها ستعطي 0 أو 131304 فقط ، ولا شيء بينهما ، بغض النظر عن عدد العناصر في بناء. ساعدنى من فضلك!

java memory memory-management data-structures

كيف تعرف العمليات التي تستخدم مساحة التبادل في Linux؟

في نظام Linux ، كيف يمكنني معرفة العملية التي تستخدم مساحة المبادلة أكثر؟

linux memory swap