نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
مراقبة موارد ذاكرة الوصول العشوائي الخاصة بـ VPS مهمة جدًا. خاصة إذا كنت تستخدم أنظمة التخزين المؤقت مثل Redis أو Memcached. إذا نفدت ذاكرة الخادم الخاص بك ، أو نفدت الذاكرة ، يمكن أن يتوقف موقع الويب أو الخدمة أو قد يعملان ببطء.
لحسن الحظ ، يمنحك Linux بعض الأدوات المفيدة التي ق�� تحتاجها لمراقبة استخدام الذاكرة. يمكن استخدام هذه الأدوات بسهولة من سطر الأوامر. ستمنحك هذه المقالة القصيرة (والرائعة) فكرة عن كيفية استخدام هذه الأوامر ، ويمكنك اختيار الأمر الذي يناسب احتياجاتك أكثر من غيرها.
اكتب في vmstat
سطر الأوامر الخاص بك وسيعرض البرنامج مقدار الذاكرة المتوفرة.
root@localhost:/# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 0 0 185332 43880 150176 0 0 2 6 8 7 0 0 100 0 0
إذا كنت بحاجة إلى مزيد من التفاصيل ، فقم بتشغيل vmstat باستخدام المعلمة -s
أو --stats
. تحقق من السطر الأول من الإخراج لمعرفة مقدار الذاكرة المتوفرة على الخادم الخاص بك.
root@209:/# vmstat -s
759872 K total memory
575220 K used memory
356148 K active memory
86168 K inactive memory
184652 K free memory
44048 K buffer memory
149248 K swap cache
0 K total swap
0 K used swap
0 K free swap
806545 non-nice user cpu ticks
1 nice user cpu ticks
533833 system cpu ticks
424692262 idle cpu ticks
54982 IO-wait cpu ticks
244344 IRQ cpu ticks
0 softirq cpu ticks
0 stolen cpu ticks
7190421 pages paged in
27240788 pages paged out
0 pages swapped in
0 pages swapped out
335817481 interrupts
285597986 CPU context switches
1425579890 boot time
332134 forks
هذا أمر معروف على نطاق واسع للتحقق من استخدام الذاكرة ووحدة المعالجة المركزية.
top - 03:20:50 up 49 days, 8:55, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 87 total, 1 running, 86 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 759872 total, 576156 used, 183716 free, 44628 buffers
KiB Swap: 0 total, 0 used, 0 free. 149652 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 36284 5312 1192 S 0.0 0.7 0:42.98 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:05.13 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
هذا هو المفضل لدي ، وربما يكون الأمر الأكثر بساطة لعرض إحصائيات الذاكرة.
root@209:/# free -m
total used free shared buffers cached
Mem: 742 562 179 27 43 146
-/+ buffers/cache: 372 369
Swap: 0 0 0
يوضح لك المثال أعلاه مقدار الذاكرة الإجمالية التي تحتوي عليها VPS (بالميغابايت) ، وكمية الذاكرة المستخدمة ، ومقدار الذاكرة الخالية.
هذا الأمر مشابه top
للأمر ، ولكنه في رأيي يمنحك فكرة أفضل عن حالة الذاكرة لخادمك.
يمكن استخدام الأوامر المذكورة أعلاه لمراقبة استخدام الذاكرة يدويًا. يمكنك أيضًا كتابة برنامج نصي بسيط باستخدام لغة البرمجة المفضلة لديك لتشغيل هذه الأوامر وتنبيهك (عبر البريد الإلكتروني ، على سبيل المثال) إذا كانت موارد الذاكرة منخفضة.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد