If-Koubou

Kāpēc minimizētās programmas bieži atpaliek no jauna?

Kāpēc minimizētās programmas bieži atpaliek no jauna? (Kā)

Šķiet, ka tas ir īpaši pretējs: jūs samazināt pieteikumu, jo plānojat atgriezties vēlāk un vēlaties izlaist lietojumprogrammas slēgšanu un vēlāk to restartēt, bet dažreiz to palielinot, tas aizņem vēl ilgāku laiku, nekā sākt to sākt. Kas dod?

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs Bart vēlas uzzināt, kāpēc viņš nekad neglabā ar lietojumprogrammu minimizēšanu:

Es daudz strādāju Photoshop CS6 un vairākās pārlūkprogrammās. Es tos visus neizmantoju uzreiz, tāpēc dažreiz dažas lietojumprogrammas stundu vai dienu laikā tiek samazinātas uzdevumjoslā.

Problēma ir tāda, ka mēģinu maksimāli palielināt tos uzdevumjoslā - tas dažreiz aizņem vairāk laika, nekā tos sākt! Īpaši šķiet, ka Photoshop patiešām ir dīvaini vairākas sekundes pēc tam, kad tas beidzot parādījās, tas ir lēns, nereaģējošs un pat dažreiz pilnīgi sasalst minūtes vai divas reizes.

Tā nav aparatūras problēma, jo tas bija tāds, jo vienmēr uz visiem maniem datoriem.

Vai es arī to pamanīju pēc HDD jaunināšanas uz SDD un RAM pievienošanu (manā galvenajā datorā ir 4 GB pašreizējā)? Vai puiši ar jaudīgiem datoriem / mac pasakiet man, vai tas arī notiks ar jums?

Es domāju, ka OSes kaut kā "koncentrējas" uz aktīvo programmatūru un pārvieto visus resursus no tiem, kas darbojas, bet netiek izmantoti. Vai ir iespējams kādā veidā iestatīt RAM / CPU / HDD prioritātes vai kaut ko, piemēram, Photoshop, lai pēc ilga bezdarbības perioda tas nepaātrinātos?

Kāds ir darījums? Kāpēc viņš gaidīs, lai maksimāli palielinātu minimizēto lietotni?

Atbilde

SuperUser autors Allquixotic izskaidro, kāpēc:

Kopsavilkums

Tūlītējā problēma ir tā, ka programmas, kuras esat minimizējis, tiek izlikti uz "cietā diska" lapas failu. Šo simptomu var uzlabot, instalējot cieto disku (SSD), pievienojot savai sistēmai vairāk RAM, samazinot atvērto programmu skaitu vai jaunināšanu uz jaunāku sistēmas arhitektūru (piemēram, Ivy Bridge vai Haswell). No šīm iespējām, vislabākais veids, kā pievienot vairāk RAM, ir visefektīvākais risinājums.

Paskaidrojums

Windows noklusējuma darbība ir piešķirt aktīvām lietojumprogrammām prioritāti nekā neaktīvās lietojumprogrammas, jo tām ir vietas RAM. Ja ir ievērojams atmiņas spiediens (tas nozīmē, ka sistēmai nav daudz brīvas RAM, lai katrai programmai būtu viss nepieciešamais RAM), tā sāk ievietot minimizētās programmas lapas failā, kas nozīmē, ka tā raksta saturu no RAM uz disku, un pēc tam padara šo RAM platību brīvu. Šī brīvā RAM palīdz programmām, kuras jūs aktīvi izmantojat - proti, jūsu tīmekļa pārlūkprogramma - darbojas ātrāk, jo, ja tām ir jāpieprasa jauns RAM segments (piemēram, kad atverat jaunu cilni), tā var to darīt.

Šo "brīvo" RAM tiek izmantota arī kālapas kešatmiņa, kas nozīmē, ka aktīvās programmas mēģina nolasīt datus uz jūsu cietā diska, šie dati var tikt saglabāti atmiņā RAM, kas neļauj piekļūt cietajam diskam, lai iegūtu šos datus. Izmantojot lielāko daļu RAM operētājsistēmas lapas kešatmiņai un pārstājot neizmantotās programmas uz diska, Windows cenšas uzlabot aktīvo programmu reaģēšanas spēju, padarot to pieejamu RAM un saglabājot failus, kuriem tie piekļūst RAM, nevis cietais disks.

Šīs uzvedības negatīvie aspekti ir tādi, ka minimizētās programmas var aizņemt laiku, lai to saturs tiktu nokopēts no lapas faila, diska, atpakaļ RAM. Laiks palielina programmas atmiņas apjomu. Tas ir iemesls, kāpēc jūs novērojat šo kavēšanos, maksimizējot Photoshop.

RAM irdaudzi reizes ātrāk nekā cietais disks (atkarībā no konkrētās aparatūras tas var būt līdz pat vairākiem pasūtījumiem). SSD ir ievērojami ātrāks nekā cietais disks, bet tas ir vēl lēnāks nekā RAM pēc pasūtījuma apjoma. Tiks parādīts jūsu lapas fails SSDpalīdzība, bet tas arī iztullēs SSD ātrāk nekā parasti, ja jūsu lapas fails tiek ievērojami izmantots RAM spiediena dēļ.

Tiesiskās aizsardzības līdzekļi

Šeit ir paskaidrojums par pieejamiem aizsardzības līdzekļiem un to vispārējo efektivitāti:

  • Instalēšana vairāk RAM: Tas ir ieteicamais ceļš. Ja jūsu sistēma neatbalsta vairāk RAM nekā jūs jau esat instalējis, jums būs jāatjaunina vairāk jūsu sistēmas: iespējams, jūsu mātesplatē, centrālajā procesorā, šasijā, barošanas blokā utt atkarībā no tā, cik tā ir veca. Ja tas ir klēpjdators, iespējams, jums būs jāpērk viss jaunais klēpjdators, kas atbalsta vairāk instalētās RAM. Instalējot vairāk RAM, jūs samazināsietatmiņas spiediens, kas samazina lapas faila izmantošanu, kas ir laba lieta visapkārt. Jūs arī padarīs pieejamu vairāk RAM par lapu kešatmiņu, kas padarīs visas programmas, kas piekļūst cietajā diskā, darboties ātrāk. Sākot no 2013. gada 4. ceturkšņa, mans personīgais ieteikums ir tāds, ka datoram vai klēpjdatoram ir vismaz 8 GB RAM, kura mērķis ir kaut kas sarežģītāks nekā tīmekļa pārlūkošana un e-pasts. Tas nozīmē, fotoattēlu rediģēšana, video rediģēšana / apskate, datorspēļu atskaņošana, audio rediģēšana vai ierakstīšana, programmēšana / izstrāde utt. Visām vajadzētu būt vismaz 8 GB RAM, ja ne vairāk.
  • Vienlaikus darbiniet mazāk programmu: Tas darbosies tikai tad, ja jūsu izmantotās programmas pati neizmanto daudz atmiņas. Diemžēl Adobe Creative Suite produkti, piemēram, Photoshop CS6, ir pazīstami ar milzīgu atmiņas apjomu. Tas arī ierobežo daudzuzdevumu spējas. Tas ir īslaicīgs, bezmaksas risinājums, taču, piemēram, tas var radīt neērtības, piemēram, slēgt tīmekļa pārlūkprogrammu vai Word katru reizi, kad startējat Photoshop. Tas arī neapturēs Photoshop maiņu, kad to samazinās, tāpēc tas tiešām nav ļoti efektīvs risinājums. Tas tikai palīdz noteiktās situācijās.
  • Instalējiet SSD: Ja jūsu lapas fails ir uz SSD, SSD uzlabotais ātrums salīdzinājumā ar cieto disku kopumā uzlabos veiktspēju, ja no lapas faila ir jāizlasa vai jāraksta. Jāapzinās, ka SSD nav paredzēti, lai izturētu ļoti bieži un pastāvīgi izlases veida plūsmu rakstīšanu; tos var ierakstīt tikai ierobežotā skaitā reizes, pirms tie sāk sabojāt. Lapas faila smagā lietošana nav īpaši laba SSD darba slodze. Jums vajadzētu instalēt SSDkopā ar liels RAM apjoms, ja vēlaties maksimālu veiktspēju, vienlaikus saglabājot SSD ilgmūžību.
  • Izmantojiet jaunāku sistēmas arhitektūru: Atkarībā no jūsu sistēmas vecuma, jūs, iespējams, izmantojat novecojušas sistēmas arhitektūru. "Sistēmas arhitektūra" parasti tiek definēta kā mātesplates un CPU "paaudze" (domājiet par tādām paaudzēm kā bērni, vecāki, vecvecāki utt.). Jaunākas paaudzes parasti atbalsta ātrāku I / O (ieejas / izejas), labāku atmiņas joslas platumu, zemāku latentuma laiku un mazāk strīdus par kopīgiem resursiem, tā vietā nodrošinot īpašas saiknes starp komponentiem. Piemēram, sākot ar "Nehalem" paaudzi (aptuveni 2009. gadā), tika novērsts front-side Bus (FSB), kas nojauca kopēju sašaurinājumu, jo gandrīz visām sistēmas sastāvdaļām datu pārraidei bija jāpiedalās vienā un tajā pašā FSB. Tas tika aizstāts ar "point to point" arhitektūru, kas nozīmē, ka katrai sastāvdaļai ir savs īpašais "joslas" uz CPU, kas ik pēc pāris gadiem turpina uzlaboties ar jaunām paaudzēm. Parasti kopējā sistēmas veiktspēja ievērojami uzlabosies atkarībā no "starpības" starp jūsu datora arhitektūru un jaunāko pieejamo. Piemēram, Pentium 4 arhitektūra no 2004. gada redzēs daudz nozīmīgāku uzlabojumu uzlabošanu līdz "Haswell" (jaunākais 2013. gada 4. ceturksnī) nekā "Sandy Bridge" arhitektūra no 2010. gada.

Saites

Saistītie jautājumi:

Kā samazināt diska apjomu (peidžeri)?

Windows maiņa (lapas fails): aktivizēt vai atspējot?

Tāpat arī gadījumā, ja apsverat to, tiešām nevajadzētu atspējot lapas failu, jo tas tikai pasliktinās; skatīt šeit.

Un, ja jums vajadzēja papildu pārliecinošu iespēju atstāt Windows Page faila vienu, skatiet šeit un šeit.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.