Accelerarea și optimizarea șobolanilor 7

Apropo, cine nu a ales încă IDE pentru PHP. NetBeans poate fi o opțiune excelentă gratuită. Folosesc în timp ce sunt mulțumit.

Notă: toate manipulările cu NetBeans au fost testate numai pe versiunea 7.1 în Windows 7 Ultimate (JRE 7) cu procesor AMD Athlon 215 și 4 GB de memorie RAM DDR2. Dacă obțineți un rezultat diferit (de exemplu, IDE a devenit chiar mai lent), este posibil ca setările să nu fie potrivite pentru sistemul dvs.







Mai întâi trebuie să aflați de ce se încetinește NetBeans? În timpul procesului de descărcare, am observat că cel mai lent loc este încărcarea pluginurilor. Mergem la meniul "Instrumente" - "Plug-inuri". Se deschide o fereastră cu modulele disponibile, instalate și alte. Selectați fila "Instalat". Acum, uita-te cu atenție la ce module ai nevoie și care nu au. Marcați modulele inutile, dați clic pe "Dezactivează" și reporniți mediul. Nu ștergeți, cântăresc puțin și nu ocupă mult spațiu pe hard disk. Am această listă:

Nu știu ce se întâmplă cu munca generală, dar lansarea sa accelerat decent. Și acum, modulele necesare nu vor mai lua spațiu în memoria RAM.

Următorul pas a fost "curățarea" sistemului. Destul de o fragmentare mare a discului în cazul în care NetBeans este instalat și o mizerie mică în proiecte, de asemenea, afectează performanța. Am șters fișierele suplimentare și instrumentele obișnuite ale Windows (curățarea discurilor și defragmentarea) au pus ordonanța OS. După aceea, hard disk-ul a devenit mult mai zgomot când lucrați cu NetBeans.

Dar acest lucru nu este suficient. Nu am simțit un câștig în performanță în timp ce scriu codul. A trebuit să încep săpat în setările JRE pentru NetBeans. Și am găsit un lucru interesant - un număr suficient de anumiți parametri care pot ajuta la accelerarea NetBeans.

Notă: pentru parametrii de activare (steaguri) începe, au nevoie doar pentru a adăuga o comandă rapidă de aplicație, cum ar fi atât «C: Program Files (x86) NetBeans 7.1binnetbeans.exe» -J-Xms128m. în cazul în care -J-Xms128m un steag. În plus, aceste opțiuni pot fi activate în netbeans.conf fișierul de configurare.







  • Mai intai am decis sa iau in considerare acest parametru -J-Xverify: nici unul. Aceasta îi spune JRE să nu efectueze o verificare bytecode. Acest lucru duce la încărcarea mai rapidă a claselor și, de asemenea, elimină necesitatea de a încărca clase doar pentru a le verifica.
  • Acum, ia în considerare următorul pavilion -J-Xms32m. Setează dimensiunea inițială a heap la 32 megabytes. Dacă aveți un RAM mic și nu sunteți critic în ceea ce privește timpul de pornire, nu îl utilizați. Documentația NetBeans afirmă că Xms este activată în mod implicit și ar trebui să fie utilizată numai dacă aveți o mărime inițială mai mare sau mai mică. De exemplu, astfel de -J-Xms64m.
  • Flagul -J-Xmx256m stabilește dimensiunea maximă a memoriei pe care o poate aloca NetBeans. în acest caz este de 256 megaocteți. Pentru a instala, de exemplu 512 megabytes, adăugați pavilionul -J-Xmx512m. Dezvoltatorii sunt rugați să ia în considerare faptul că, dacă setați o dimensiune mai mare decât memoria fizică disponibilă, vor exista frâne îngrozitoare și situații neprevăzute. Apropo, creșterea excesivă a acestui parametru, chiar dacă memoria RAM este suficientă, nu va duce la rezultatul dorit. De exemplu, nu văd diferența dintre -J-Xmx512m și -J-Xmx1024m pe mașina mea. Prin urmare, vă sfătuiesc să experimentați acest steag.
  • Dacă în timpul funcționării pe care, uneori, „îngheța“ întreaga interfață și programul nu mai răspunde, dar după câteva secunde, totul este restaurat, încercați să adăugați un steag -J-XX: + UseConcMarkSweepGC. Potrivit dezvoltatorilor, ar trebui să fie utilizat în cazul în care colectarea gunoiului face ca întreaga aplicație să se oprească sau să stea. Poate că va contribui la evitarea unor astfel de "frize" aici.
  • Un steag foarte util este -J-XX: CompileThreshold = 100. stabilește numărul de apeluri la metodă, după care va fi compilat în codul mașinii. M-am pus pe cont propriu
    -J-XX: CompileThreshold = 50. aceasta poate provoca un mediu de boot mai mult, dar eu nu deschid IDE timp de 5 minute, și lucrează acolo toată ziua, metodele de compilare în cod mașină de viteză în mod semnificativ atât interfața și programul în sine.

Link-uri utile:

Accelerarea și optimizarea șobolanilor 7
Funcții utile pentru lucrul cu matrice în sistemul PHP solicită lucrul cu fișiere pe Linux







Articole similare

Trimiteți-le prietenilor: