نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
CPULimit هي أداة لينكس تقدم للحد من استخدام موارد التطبيق. يفيد عندما تريد منع تطبيق واحد من إبطاء التطبيقات الأخرى ؛ أو إيقاف تطبيق من استخدام نواة كاملة أو نوى لفترة طويلة من الزمن.
بعد قولي هذا ، قد لا تعمل CPULimit مع جميع التطبيقات لأنها (بشكل أساسي) تبدأ / توقف العمليات على فترات لتقليل استخدام وحدة المعالجة المركزية (معبر عنها كمتوسط). سيتم شرح ذلك في القسم التالي.
CPULimit غير مصمم للعمل مع التطبيقات التي ، على سبيل المثال ، تستخدم التحكم في الوظائف ؛ لأنها قد تقتل عندما يرسل CPULimit SIGSTOPإشارة توقف ( ). من حيث الجوهر ، سيتم تشغيل / إيقاف تشغيل التطبيقات بسرعة من أجل قصر البرنامج على العدد المطلوب من الدورات.
لا تقلق - ستعمل معظم التطبيقات. بعض التطبيقات التي يمكن أن تكون محدودة تشمل PHP و Java و Nginx.
لتثبيت CPULimit بنجاح ، ستحتاج إلى:
make، screenو wget.sudoامتيازات الجذر .بافتراض أن لديك جميع المتطلبات الأساسية مثبتة ، يجب أن تكون قادرًا على تنفيذ عملية التثبيت. للبدء ، ستحتاج إلى تنزيل CPULimit واستخراج ملف tarball:
cd ~
wget https://astuteinternet.dl.sourceforge.net/project/limitcpu/limitcpu/cpulimit-2.5.tar.gz
tar -xvf cpulimit-2.5.tar.gz
بمجرد الانتهاء من استخراج tarball ، يمكننا إدخال الدليل الذي تم إنشاؤه حديثًا والبدء في تجميع CPULimit:
cd cpulimit-2.5
الآن ، makeابدأ بتشغيل تجميع CPULimit في ثنائي:
make
بمجرد اكتمال هذه العملية ، سيكون لديك ثنائي في cpulimit-2.5الدليل. لجعله متاحًا على مستوى النظام ، سنحتاج إلى تنفيذ الأمر أدناه:
make install
قد يستغرق الأمر بعض الوقت حتى يكتمل.
لاستخدام CPULimit ، سنحتاج إلى معرفة معرف العملية. وهذا ما يعرف باسم PID. باستخدام topيمكننا أن نرى قائمة بعملياتنا:
top -c
سترى قائمة بالعمليات ويجب أن تبدو كما يلي:
Tasks: 130 total, 1 running, 129 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.0 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3881740 total, 191952 free, 413472 used, 3276316 buff/cache
KiB Swap: 4063228 total, 4062912 free, 316 used. 2881364 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1336 plex 35 15 1368172 67464 6668 S 0.3 1.7 155:41.58 Plex Plug-in [com.plexapp.system] /usr/lib/plexmediaserver/Resources/Plug-ins-995f1dead+
31345 root 20 0 326572 21844 12784 S 0.3 0.6 86:45.32 docker-containerd --config /var/run/docker/containerd/containerd.toml
1 root 20 0 193704 6744 4088 S 0.0 0.2 6:49.22 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
2 root 20 0 0 0 0 S 0.0 0.0 0:01.45 [kthreadd]
3 root 20 0 0 0 0 S 0.0 0.0 0:12.77 [ksoftirqd/0]
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:0H]
7 root rt 0 0 0 0 S 0.0 0.0 0:13.95 [migration/0]
إذا أردنا الحد plex، على سبيل المثال ، سنحتاج إلى ملاحظة PID. في هذه الحالة ، هو كذلك 1336. إذا أردنا الحد plexمن 15٪ من وحدة المعالجة المركزية ، فنحن بحاجة إلى إنشاء screenوتنفيذ cpulimit:
screen -S limitcpu
cpulimit -p 1336 -l 15
للخروج من الشاشة ، استخدم المجموعة التالية: CTRL+ A+ D. للدخول إلى الشاشة بمجرد الخروج ، ما عليك سوى تنفيذ ما يلي:
screen -r limitcpu
سيكون التنسيق العام للتشغيل cpulimitأدناه:
cpulimit -p (PROCESS PID) -l (CPU %)
ملاحظة : PROCESS PIDهو معرف العملية CPU %وهو حد CPU.
إزالة CPULimit بسيطة. قم بتنفيذ الأوامر التالية:
cd ~/cpulimit-2.5
make deinstall
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد