Vzpon strojev: aplikacije AI v resničnem svetu
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
CPULimit je pripomoček za Linux, ki je na voljo za omejevanje uporabe virov aplikacije. Uporabno je, če želite preprečiti, da bi ena aplikacija upočasnila druge aplikacije; ali aplikaciji preprečite uporabo celotnega jedra ali jeder za daljše časovno obdobje.
Kljub temu CPULimit morda ne bo deloval z vsemi aplikacijami, saj (v bistvu) zažene/ustavi procese v intervalih, da zmanjša porabo CPU (izraženo kot povprečje). To bo razloženo v naslednjem razdelku.
CPULimit ni zasnovan za delo z aplikacijami, ki na primer uporabljajo nadzor opravil; saj se lahko ubijejo, ko CPULimit pošlje SIGSTOPsignal za zaustavitev ( ). V bistvu se bodo aplikacije hitro vklopile/izklopile, da bi program omejili na želeno število ciklov.
Ne skrbite - večina aplikacij bo delovala. Nekatere aplikacije, ki jih je mogoče omejiti, vključujejo PHP, Java in Nginx.
Za uspešno namestitev CPULimit boste potrebovali:
make, screenin wget.sudoprivilegiji.Ob predpostavki, da imate nameščene vse predpogoje, bi morali biti sposobni hitro skozi postopek namestitve. Za začetek boste morali prenesti CPULimit in izvleči tarball:
cd ~
wget https://astuteinternet.dl.sourceforge.net/project/limitcpu/limitcpu/cpulimit-2.5.tar.gz
tar -xvf cpulimit-2.5.tar.gz
Ko tarball konča ekstrahiranje, lahko vstopimo v novo ustvarjeni imenik in začnemo s prevajanjem CPULimit:
cd cpulimit-2.5
Zdaj zaženite, makeda začnete prevajati CPULimit v dvojiško datoteko:
make
Ko se ta postopek zaključi, boste imeli v cpulimit-2.5imeniku dvojiško datoteko. Da bo na voljo v celotnem sistemu, bomo morali izvesti spodnji ukaz:
make install
Za dokončanje lahko traja nekaj časa.
Za uporabo CPULimit moramo poznati ID procesa. To je znano kot PID. Z uporabo toplahko vidimo seznam naših procesov:
top -c
Videli boste seznam procesov, ki bi moral izgledati takole:
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]
Če bi želeli na plexprimer omejiti , bi morali upoštevati PID. V tem primeru je 1336. Če želimo omejiti plexna 15 % CPU-ja, moramo ustvariti screenin izvesti cpulimit:
screen -S limitcpu
cpulimit -p 1336 -l 15
Za izhod iz zaslona uporabite naslednjo kombinacijo: CTRL+ A+ D. Za vstop na zaslon, ko zapustite, preprosto izvedite naslednje:
screen -r limitcpu
Splošna oblika za izvajanje cpulimitbo spodaj:
cpulimit -p (PROCESS PID) -l (CPU %)
Opomba : PROCESS PIDje ID procesa in CPU %je omejitev CPE.
Odstranjevanje CPULimit je preprosto. Izvedite naslednje ukaze:
cd ~/cpulimit-2.5
make deinstall
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več