Mayroon bang anumang bagay na maaari nating gawin upang hindi mawala ang mas maraming pagganap mula sa Meltdown at Spectre patch?

multo at natutunaw na mga logo sa isang die shot ng manipis na tinapay

Nais ng Intel na patawarin iyon Matunaw at multo ito ang kanyang problema, pagkatapos ay itinama niya at gumawa ng isang pahayag sa publiko kung saan binanggit niya ang AMD at ARM bilang mga kasosyo sa teknolohiya na nakikipagtulungan siya upang malutas ang problema at sa gayon sa proseso ay ituro din sa kanila, ngunit ang parehong ARM at AMD ay hindi kaya apektado dahil sa mga kahinaan na ito tulad ng Intel ay, dahil ang Meltdown ay halos eksklusibo sa Intel microprocessors (at ilang mga ARM) at ang Spectre ay nakakaapekto sa higit pang mga microprocessor, ngunit hindi sa parehong lawak at muling kinuha ng Intel ang pinakapangit na bahagi.

Mabilis din nilang sabihin iyon pagkawala ng pagganap ito ay magiging halos wala, na ang mga gumagamit ay hindi mapapansin ito pagkatapos i-install ang mga patch. At totoo na walang pagkawala na kapansin-pansin tulad ng inaasahan sa karamihan ng mga kaso, ngunit totoo na depende sa henerasyon ng iyong maliit na tilad ang pagkawala ay maaaring maging minimal o medyo matindi. Nakilala na nila ito at ngayon ay nagsagawa na sila ng ilang mga pagsubok na may mga benchmark upang makalkula ang mga pagkalugi na maaari mong makuha sa Intel pagkatapos na mai-install ang kaukulang mga patch sa iyong system, at kahit na ang mga pagsubok ay isinagawa sa Microsoft Windows, para sa Linux at iba pang mga sistema tulad ng macOS ay magkatulad ...

Tinantyang pagkalugi sa pagganap ...

Ipagpalit ang CPU gamit ang isang excavator ng laruan

Tulad ng sinabi ko, na 30% pagkawala ng pagganap ay hindi masyadong kaso, hindi bababa sa pinakabagong mga modelo ng CPU na inilabas. Habang mas matanda ang iyong maliit na tilad, mas maraming pagkawala ng pagganap mangangahulugan ito ng pag-update gamit ang mga patch ng Meltdown at Spectre. Ang mga pagsubok na isinasagawa ng Intel ay dapat gawin sa mga tweezer, dahil sa palagay ko na ang napiling mga benchmark ay nakikinabang sa tagagawa at hindi inilagay sa pinakamasamang kaso, bilang karagdagan ang mga pagsukat ay ginawa na isinasaalang-alang ang pinaka-araw-araw na mga application na ginagamit ng isang gumagamit ng daluyan , ngunit tulad ng alam mo depende sa software maaari itong mag-iba.

Ang Intel ay gumawa din ng isa pang pandaraya para sa mga sukat, at iyon ay gumamit ng mga SSD drive sa lahat ng kagamitan na ginamit niya, isang bagay na magiging isa sa mga pagpapabuti na maaari naming gawin upang labanan ang epekto. Oo, kung babaguhin namin ang isang HDD para sa isang SSD, ang bilis ng pag-access para sa huli ay magiging mas mabilis at alisan ng laman ang TLB ay nangangahulugang isang mas mababang pagkawala kaysa sa maaaring ibigay sa isang maginoo na hard drive. Samakatuwid, kung mayroon kang isang HDD ang data mula sa mga pagsubok sa Intel na ito ay lubos na maasahin sa mabuti at hindi mo dapat asahan na makuha ang data mula sa mga benchmark na ito. Bilang karagdagan, ang mga pagsubok ay hindi natupad kasama ng lahat ng mga modelo ngunit pumili sila ng isa sa bawat henerasyon, sa palagay ko napili nila ulit ang mga nagbubunga ng pinaka positibong data para sa imahe ng tatak.

Ang mga resulta naging:

  • 8th Gen Intel Core (Kaby Lake at Coffe Lake): Tinantya na ang average na epekto sa pagganap ay 6% para sa karamihan ng mga aktibidad at sa mga web application tulad ng pagpapatupad ng JavaScript code na maaari mong makita ang pagkawala ng hanggang sa 10%.
  • Intel Core 7th Generation (Kaby Lake-H): dito para sa mga aplikasyon ng tanggapan at iba pa ang pagganap ay mahuhulog ng 7%, isang puntos na higit sa nakaraang kaso at sa kaso ng mga web application ay tataas din ng kaunti kumpara sa ika-8.
  • Ika-6 na Henerasyon ng Intel Core (Skylake-S): sa paligid ng 8% kadalasan ... Ngunit ang isang tukoy na pagsubok na tinatawag na Responsiveness mula sa SYSMark 2014 SE ay nakakita ng pagkalugi ng hanggang sa 79% kahit na ginagamit ang SSD.
  • Intel bago ito: Sa gayon, walang mga pagsubok na natupad sa ngayon, kahit papaano hindi sa publiko, ngunit sa bawat henerasyon dapat kang magdagdag ng higit pang mga puntos ng pagkawala sa nakita sa huling tatlong, dahil ang huling tatlong ito ay dapat na kung saan ang pagkawala ay higit na mas mababa. Paano ang tungkol sa mga nagpoproseso mula 10 taon na ang nakakaraan halimbawa? Makikita namin ang tugon ng mga gumagamit ...

Sa mga workload na nasubukan ng Intel ang mga pagkalugi ay para sa mga henerasyong iyon, ngunit ...at may mas mataas na mga karga sa trabaho? Sa palagay ko magkakaroon ng higit pang mga kontrobersya mula sa mga hindi nasisiyahan na mga gumagamit sa lalong madaling panahon. Siyempre, ang mga manlalaro ay maaaring maging medyo kalmado dahil ang mga video game ay hindi nangangailangan ng masyadong maraming mga tawag sa system para sa kanilang operasyon, ang pagbaba ng pagganap para sa kanila ay hindi masyadong kapansin-pansin at maaaring humigit-kumulang na 2% at ang FPS ay halos hindi nasira.

Paano mapapabuti ang pagganap mula sa isang pisikal na pananaw?

robot na pinapalitan ang cpu

Ukol sa hardware maaari kaming mamuhunan ng kaunting pera upang mabayaran ang pagkawala ng pagganap:

  • CPU: maaari naming i-upgrade ang CPU sa isang mas modernong modelo kung sinusuportahan ito ng aming socket at chipset, sa gayon ang mga nadagdag mula sa pagsasama ng isang mas modernong microarchitecture o isang processor na may higit na mataas na mga katangian ay maaaring magbalatkayo sa pagkawala ng pagganap na ito, kahit na malinaw na kapareho ng iyong dating chip, ang bago ay magkakaroon din ng pagkawala ng pagganap na may kaugnayan sa hindi naipadala na system. Ang lohikal na bagay ay hindi dapat i-update ang microprocessor maliban kung mayroon kaming isang napaka-luma at ang pagkawala ay kilalang kilala at mayroon na kaming amortized na mag-isip tungkol sa isang pagbabago.
  • RAM: Ang pagpapalawak ng RAM ay hindi rin sasaktan, dahil maaari naming itaas ang pagganap nang kaunti at gawing mas matatagalan ang pagkawala ng pagganap. Sa kasong ito, marahil ito ay para sa mga may mas modernong microprocessor at hindi nais na baguhin ito ngunit para sa isang outlay ng hindi masyadong maraming pera maaari naming ihambing ang isang bagong module sa gayon pag-iwas sa paggamit ng pangalawang memorya (SWAP) upang maiimbak ang proseso data at na ang microprocessor ay tumatagal ng mas maraming mga pag-ikot upang maubos mula sa TLB.
  • Hard drive: Maaari rin itong maging isang mahusay na pagpipilian upang isama ang isang SSD sa aming kagamitan, ito ay makabuluhang mapabuti ang pagganap sa pamamagitan ng makabuluhang pagbawas ng oras ng pag-access sa memorya na ito tungkol sa mga HDD. Iyon ang dahilan kung bakit ang epekto sa pagganap sa mga SSD ay magiging mas mababa, na ang dahilan kung bakit ginamit sila ng Intel upang gawin ang mga pagsubok. Maaari mong palaging iwanan ang iyong HDD bilang isang disk para sa data at ang SSD para sa software.
  • Overclocking: Hangga't alam mo kung ano ang iyong ginagawa, marahil ngayon ay isang magandang panahon upang tumaya sa overclocking ng iyong system upang makakuha ng ilang daang megahertz na naka-unlock sa iyong CPU ... Ngunit huwag kalimutan na maaari itong maging sanhi ng mga problema sa katatagan sa ilan chips at lalo na dapat mong pagbutihin ang paglamig, samakatuwid ito ay magpapahiwatig din ng isang gastos sa ekonomiya.

Tiyak wala sa mga pagbabago sa hardware ang masyadong mura, at kung nais naming mabawi ang bahagi ng pagganap, gagastos kami ng pera. Malinaw na hindi lahat ng mga gumagamit ay kailangang gawin ito, ang mga kanino lamang kritikal ang pagganap. Gayundin, kung ang iyong CPU ay nasa pinakabagong henerasyon, nakikita mo na ang pagkalugi ay hindi napakalaki, at dapat mo lamang isaalang-alang ang isang pagbabago ng mga bahagi kapag ang iyong kagamitan ay mas matanda o kapag ang mga application na iyong ginagamit ay napapansin ang masamang pinsala ng mga patch tulad ng mga database, atbp.

Paano mapagbuti ang pagganap ng software?

Sulat sa madilim na background

Ang pagtatapon ng mga outlay ng pera ng pagpindot sa aming hardware dapat nating tanungin ang ating sarili kung may parehong hardware na mayroon tayo maaari tayong gumawa ng isang bagay sa aming pamamahagi ng GNU / Linux upang ang pagkawala ng pagganap ay hindi masyadong kapansin-pansin. Ang sagot ay maaaring may magagawa tayo at ito ay anumang kasanayan na sa pamamagitan ng pagbabago ng mga setting ay makakatulong sa pagganap. At tiyak na ang ilan sa mga pagsasaayos na ito ay alam mo na:

  • AMD: Kung mayroon kang isang AMD CPU dapat mong iwasan ang mga patch, kahit na ito ay isang peligro, dahil ang mga chips na ito ay hindi ganap na malaya sa Spectre ngunit totoo na ang panganib ay mas mababa dahil sa pagkakaiba-iba ng arkitektura sa pagitan ng Intel at AMD ... Gayunpaman Maaga o huli ang isang kernel ay darating kung saan mayroon ka na ng mga serial patch at hindi masarap na gumamit ng isang kernel nang hindi nag-a-update para sa iba pang mga posibleng problema. Ang pinakamahusay ay isang mekanismo ng pagsasaayos upang huwag paganahin ito sa ilang mga CPU ...
  • Kalungkutan: Hindi ko partikular na hawakan ang parameter ng kernel patungkol sa Cache Pressure, ngunit maaari naming baguhin ang Swappiness lalo na kung mayroon kaming isang HDD, dahil sa kaso ng pagkakaroon ng isang SSD ang pagkakaiba ay magiging mas kaunti. Ang halaga ng Swappines ay sanhi ng kernel na baguhin ang priyoridad ng paggamit ng RAM / SWAP. Ang halagang 0 o mababa ay nangangahulugang ang SWAP ay hindi gagamitin nang labis kaya makikinabang ito ng kaunti mula sa pagkawala ng pagganap pagkatapos mai-install ang mga patch ng Spectre at Meltdown. Gayunpaman, maipapayo na magkaroon ng isang malaking RAM upang ang hakbang na ito ay hindi makakaapekto sa pagganap sa kabilang banda. Kung mayroon kang isang mahusay na kapasidad ng RAM at isang HDD, iwasan ang mga halagang mataas o malapit sa 100 dahil mas gagamitin nila ang swap na partisyon ng SWAP at iiwan ang emptier ng RAM, samakatuwid mas magtatagal upang ma-access ang data at mga tagubiling naka-host doon . Upang makita ang kasalukuyang halaga ng iyong Swappiness maaari naming magamit ang cat concatenator at upang baguhin ang halaga ng sysctl, halimbawa upang ilagay ang 10% na paggamit ng SWAP at 90% para sa RAM:
cat /proc/sys/vm/swappiness

sysctl -w vm.swappiness=10

  • Gamitin magaan na kapaligiran sa desktop o upang ganap na magtapon sa isang grapikong kapaligiran, hangga't maaari at komportable ang gumagamit sa mode ng teksto, ito ay isang radikal na solusyon ngunit isa na nagbibigay ng labis sa pagganap. Kung sa iyong kaso ayaw mong ibigay ang mga benepisyo ng mga GUI, maaari kang pumili para sa isang magaan na distro. Tandaan na ang anumang workload na naalis mo ay nangangahulugang libreng mapagkukunan na maaaring magamit para sa iba pang mga layunin.
  • At sa kung ano ang nai-puna ko sa nakaraang talata upang sabihin na makabubuting ideya din na itigil ang lahat ng mga demonyong iyon mga serbisyong hindi namin ginagamit. Hindi lamang nito pinapabuti ang pagganap, kundi pati na rin ang kaligtasan. Ang command na pumatay ay maaari ding maging kaalyado mo sa pagpatay ng hindi kinakailangang mga proseso.
  • Kung hindi mo alam kung paano i-configure ang SELinux maayos na mas mahusay na hindi gamitin ito, pumili para sa iba pang mga mekanismo ng seguridad. Kahit na ito ay nagpapabuti ng seguridad nang labis ngunit ito ay napakabigat, at kung ito ay hindi wastong na-configure maaaring hindi ito nagkakahalaga ng malaking pagkawala ng pagganap na maaaring ipalagay.
  • Palaging mag-ipon ng software mula sa pinagmulanMaaari mo ring gamitin ang mga tukoy na watawat ng compiler upang i-optimize ang mga tagubilin para sa iyong tukoy na CPU, na magpapabuti sa pagganap.
  • I-set up ang a kernel bilang ilaw hangga't maaari inaalis ang lahat ng mga tagokontrol na hindi namin ginagamit upang hindi makabuo ng isang imahe na masyadong malaki, at kung pangalawa sila, huwag markahan ang mga ito upang maisama sila sa loob ng kenel, ngunit bilang mga modyul. Ang mga pagpipilian sa pagsasaayos na nauugnay sa CPU na mahahanap mo sa config ay maaari ding i-optimize ang gawain nang marami.
  • Pumili ng isang mahusay na file system:
    • btrfs: mahusay na pangkalahatang pagganap, kahit na mas mahusay kaysa sa ext4 sa gayon ito ang magiging pinakamahusay na pagpipilian.
    • ext4: magandang pangkalahatang pagganap.
    • JFS: Napakaliit nito ang paggamit ng CPU, samakatuwid ito ay isang pagpipilian upang isaalang-alang.
    • XFS: kung hawakan mo ang napakalaking mga file, tulad ng isang database, ito ang magiging pinakamahusay na pagpipilian para sa pagganap nito. Sa kabilang banda, para sa isang normal na gumagamit maaari itong makasama dahil lumala ang pagganap nito sa maliliit na mga file.
    • ReiserFS: ang kabaligtaran ng nakaraang isa, mahusay na pagganap para sa maliliit na mga file.
  • Hindi ko pinapayuhan na magreserba ng mga puwang ng memorya ng RAM at i-mount ang ilang uri ng FS doon bilang isang kahalili sa isang SSD o i-load ang / tmp doon, dahil totoo na mapapabuti nito ang oras ng pag-access para sa data na naka-host doon ngunit gagamit din ito ng mas maraming CPU. Kaya iwasan ang ganitong uri ng kasanayan o gumamit ng compcache, atbp.
  • Mayroon ding mga pagpapahusay ng pagganap ng software ng aming system, kaya mahusay na gamitin ang maintenance software na ito paminsan-minsan upang makatulong na mapahusay ang pagganap. Halimbawa verynice ... At ngayon na naisulat ko ang pangalang ito ay naalala ko lang ang mga utos tulad ng maganda, renice at ionice na maaaring lalo na may kaugnayan sa mga kasong ito. Pinag-usapan na natin ang tungkol sa kanila sa LxA.
  • Mayroon ding mga Trick sa net para sa iba't ibang mga programa, kung gumagamit ka ng anumang madalas maaari kang tumingin para sa mga trick na ito upang mapabilis ang mga ito. Halimbawa para sa Firefox, LibreOffice, SSH, atbp.

Huwag kalimutan na iwanan ang iyong mga komento, pagdududa o mungkahi...


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   AAA dijo

    At bakit gusto nila ang labis na pagganap kung gumagamit sila ng mga PC upang maglaro ng carte blanche at manuod ng Facebook?

  2.   Luis dijo

    Sa aking Lenovo G550 (T4200) ito ay lubos na kapansin-pansin at ginagamit ko ito para sa multimedia.

  3.   Luis dijo

    umaalis kay gentoo