Estimated reading time: 1 minute
تخزين البيانات في الذاكرة وكيفية معرفة حجمها في Python وJavaScript
عندما يتعلق الأمر بتخزين البيانات في الذاكرة، هناك تفاصيل تقنية يجب أن نأخذها في الاعتبار، سنقوم في هذا المقال بشرح كيفية تخزين البيانات في لغة Python وJavaScript، وسنقدم أمثلة عملية لمعرفة حجم بعض أنواع البيانات في كل لغة.
تخزين البيانات في الذاكرة في Python:
في لغة Python، تتم عملية تخزين البيانات باستخدام مؤشرات ومتغيرات، هناك بعض النوعيات الأساسية المستخدمة في Python وحجم كل نوع يمكن معرفته باستخدام الدالة `sys.getsizeof()` التي توفرها وحدة النظام `sys`.
لنلقِ نظرة على بعض الأنواع وأحجامها في Python:
- الأرقام الصحيحة (integers):Copy code
import sys
num = 10
size = sys.getsizeof(num)
print(f"حجم العدد الصحيح: {size} بايت")
- الأعداد العائمة (float):Copy code
import sys
num = 3.14
size = sys.getsizeof(num)
print(f"حجم العدد العائم: {size} بايت")
- السلاسل (strings):Copy code
import sys
name = "John Doe"
size = sys.getsizeof(name)
print(f"حجم النص: {size} بايت")
معرفة حجم البيانات في الذاكرة في JavaScript:
بالنسبة للغات الأخرى مثل JavaScript، يمكننا استخدام الوسائل المماثلة لمعرفة حجم كل نوع بيانات، في JavaScript، نستخدم طرق مختلفة لمعرفة حجم بعض الأنواع:
- معرفة حجم الأعداد الصحيحة (integers):
const num = 10;
const size = Int32Array.BYTES_PER_ELEMENT;
console.log(`حجم العدد الصحيح: ${size} بايت`);
- معرفة حجم الأعداد العائمة (float):const num = 3.14;
const size = Float64Array.BYTES_PER_ELEMENT;
console.log(`حجم العدد العائم: ${size} بايت`);
- معرفة حجم السلاسل (strings):Copy code
const name = "John Doe";
const size = name.length * 2; // يتم تخزين كل حرف بـ 2 بايت في JavaScript
console.log(`حجم النص: ${size} بايت`);
الاستنتاج:
معرفة حجم البيانات في الذاكرة قد يختلف بين أنظمة التشغيل وإصدارات اللغات والمكونات الإضافية المستخدمة، وقد يكون هناك تفاوت بين الحجم الفعلي للبيانات والذاكرة الإضافية التي تستخدمها اللغة أو النظام ،لذا، في حالة الحاجة إلى معرفة حجم محدد لنوع بيانات معين في لغة معينة، يفضل استخدام أدوات ووحدات النظام المتاحة في تلك اللغة للحصول على قياسات دقيقة وموثوقة لحجم الذاكرة المستخدمة.