Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
CPULimit — це утиліта Linux, яка пропонується для обмеження використання ресурсів додатком. Це корисно, коли ви хочете запобігти сповільненню роботи однієї програми іншими програмами; або зупинити програму від використання всього ядра або ядер протягом тривалого періоду часу.
З огляду на це, CPULimit може працювати не з усіма програмами, оскільки він (по суті) запускає/зупиняє процеси з інтервалами, щоб зменшити використання ЦП (виражене як середнє). Це буде пояснено в наступному розділі.
CPULimit не призначений для роботи з додатками, які, наприклад, використовують контроль завдань; оскільки вони можуть бути вбиті, коли CPULimit надсилає SIGSTOPсигнал зупинки ( ). По суті, програми будуть швидко вмикатися/вимикатися, щоб обмежити програму бажаною кількістю циклів.
Але не хвилюйтеся – більшість програм буде працювати. Деякі програми, які можуть бути обмежені, включають PHP, Java та Nginx.
Для успішної інсталяції CPULimit вам знадобиться:
make, screenі wget.sudoпривілеї.Припускаючи, що у вас встановлені всі необхідні умови, ви зможете швидко виконати процес встановлення. Для початку вам потрібно буде завантажити CPULimit і розпакувати tar-архів:
cd ~
wget https://astuteinternet.dl.sourceforge.net/project/limitcpu/limitcpu/cpulimit-2.5.tar.gz
tar -xvf cpulimit-2.5.tar.gz
Після завершення розпакування tar-архів ми можемо увійти до щойно створеного каталогу та почати компіляцію 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. Якщо ми хочемо обмежити plex15% ЦП, нам потрібно створити 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 %обмеження ЦП.
Видалити CPULimit просто. Виконайте такі команди:
cd ~/cpulimit-2.5
make deinstall
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше