![Flowblade Linux Video Editor](/f/e006b52a7a9541456d1ef19c8e412703.jpg?width=100&height=100)
Linux je uvijek bio prvak u brzini, možda je to razlog zašto pokreće 90% svjetskih superračunala. Brzina se uglavnom vidi na poslužiteljima, a ne na stolnim računalima, ali pojavila se nova zakrpa koja donosi veliko povećanje brzine stolnim računalima.
Zakrpa razvijač jezgre Linuxa Mike Galbraith koji dodaje samo 233 retka koda Kernelovom planeru, smanjuje kašnjenje radne površine za deset puta!
Zakrpa je bila hvalio i sam Linus. Napisao je
Također sam jako zadovoljan time što čini interaktivnu izvedbu. Doduše, moj je "testni slučaj" doista trivijalan (čitanje e-pošte u web-pregledniku, pomalo pomicanje, dok istovremeno radite "make -j64" na kernelu), ali to je testni slučaj koji je vrlo relevantan za mi. I to je _ ogromno_ poboljšanje.
To je poboljšanje za stvari poput glatkog pomicanja, ali zanimljivije mi je bilo kako se čini da se web stranice doista učitavaju puno brže. Možda nije trebalo čuditi, ali to sam uvijek povezivao s mrežnim performansama. No, očito je dovoljno opterećenja CPU -a pri učitavanju nove web stranice, ako imate prosječno učitavanje od 50+ u isto vrijeme S vremenom ćete u procesu učitavanja _ gladovati za CPU -om i vjerojatno nećete brzo dobiti sve http zahtjeve dovoljno.
Zato mislim da je ovo čvrsto jedan od onih zakrpa za "stvarno poboljšanje". Dobar posao. Grupno zakazivanje ide od "korisno za određena opterećenja poslužitelja" do "to je ubojita značajka".
Objasnite kako funkcionira njegova zakrpa koju je napisao Mike
Struktura signala svakog zadatka sadrži naslijeđeni pokazivač na ponovno izračunatu strukturu autogrupe koja sadrži pokazivač grupe zadataka, zadani za sve zadatke koji upućuju na init_task_group. Kad zadatak pozove __proc_set_tty (), procesna referenca na zadanu skupinu se ispušta, stvara se nova skupina zadataka i proces se premješta u novu skupinu zadataka. Djeca nakon toga nasljeđuju ovu skupinu zadataka i povećavaju njen ponovni broj. Na izlazu, referenca na trenutnu skupinu zadataka ispušta se kada se odbaci zadnja referenca na svaku strukturu signala. Zadaća grupa se uništava kada se oslobodi posljednja struktura signala koja se na nju poziva. U vrijeme odabira reda izvođenja, ako zadatak nema dodjelu cgroup -a, koristi se njegova trenutna autogrupa.
Jednostavno, ova zakrpa radi tako da sustavu omogućuje automatsko stvaranje grupa zadataka prema TTY koliko ja razumijem.
Nema problema, Phoronix je postavio dva videozapisa koji prikazuju radnu površinu s najnovijim Kernel git snimkom, glxgears, web preglednikom, HD video isječkom i sastavljanjem jezgre sa 64 posla ovdje.
To je razlika dana i noći!
preko Računalni svijet
Sve Ubuntu, Daily. Od 2009. godine.