Mr.Key Posted June 26, 2013 Report Share Posted June 26, 2013 Ir optimizācijas OS līmenī un kā OS māk izmantot CPU instrukcijas. Tas daudz ko nosaka veiktspējas ziņā pie vienāda operāciju skaita. Kā tiek izmantoti tie daudzie desktopi? Ar ko staigāšana pa desktopiem atšķiras no staigāšanas pa logiem? Ir kāds demo? Atbalstu reālos desktopus - 2,3,4 monitori, kuros tiešām ir atšķirība, jo tie ir redzami vienlaikus. Quote Link to comment Share on other sites More sharing options...
mandarīnpīle Posted June 26, 2013 Author Report Share Posted June 26, 2013 Mana teorija par to, kāpēc Linux varētu atvērt aplikācijas ātrāk, balstījās uz to, ka Linux GUI un servisi varētu būt vieglāk sagremojams nekā Windows GUI. Ja aplikācijas atvēršana kā tāda abās OS prasa vienādu skaitu instrukciju, tad GUI abās OS prasa dažādu skaitu instrukciju un tur arī varētu rasties starpība. Bet nav ne jausmas cik tā ir liela. Visticamāk nejūtama. Windows 7 arī var atslēgt daudzus brīnumus tā lai desktops izskatās pēc Win 98, bet nešķiet, ka tas kaut ko būtiski maina. Quote Link to comment Share on other sites More sharing options...
codez Posted June 26, 2013 Report Share Posted June 26, 2013 (edited) Kā tiek izmantoti tie daudzie desktopi? Ar ko staigāšana pa desktopiem atšķiras no staigāšanas pa logiem? Ir kāds demo? Atbalstu reālos desktopus - 2,3,4 monitori, kuros tiešām ir atšķirība, jo tie ir redzami vienlaikus. Agrāk, kad stradāju uz Windows, izmantoju 2 monitorus, vienu IDEi un servera debugošanas konsolei, otru web browserim un clienta puses debugošanai. Lai gan ar Alt-tab ir iespējams pārslēgties, tas prakstiski nav ērti un ir jāizmanto pele. Katru reizi, kā izmaini kaut ko kodā, ņem peli, stum uz otru ekrānu spied uz browsera un F5. Tagad Ubuntu, man ir 6 virtuālie desktopi un izmantoju 1 monitoru (mēģināju ari 2, bet ar vienu ērtāk). 1. desktops - browseris ar izstrādājamo aplikāciju, 2 - dekstops IDE, 3 - desktops browseris, kurā mekleju infu, 4 - desktops, vairākas konsoles (backenda debugs, git), 5 - desktops darbs ar failiem, 6 - desktops GUI db klients. Ar ctrl+F1 - ctrl+F6 pārslēdz desktopus. Darbs tāds - rakstu IDĒ, ctrl+S, ctrl+F1, F5, paskatos, kas sanācis, ctrl+F2 atpakaļ un turpinu rakstīt kodu. Pie peles nav jāpieķeras, nav jāmeklē, kur pārslēgt vajadzīgo rīku. Ja vajag kaut ko db, ctrl+F6 un navigēju pa db, ja vajag kaut ko atrast, ctrl+F3 ctrl+t un rakstu search frāzi. Browseri arī izmantoju extensionu (Vimium), kurš ļauj navigēt pa lapu tikai ar klaviatūru. Edited June 26, 2013 by codez Quote Link to comment Share on other sites More sharing options...
codez Posted June 26, 2013 Report Share Posted June 26, 2013 Ir optimizācijas OS līmenī un kā OS māk izmantot CPU instrukcijas. Tas daudz ko nosaka veiktspējas ziņā pie vienāda operāciju skaita. Nokompilēts softs jau ir CPU instrukcijas un OS tur neko uzlabot vairs nevar. Mana teorija par to, kāpēc Linux varētu atvērt aplikācijas ātrāk, balstījās uz to, ka Linux GUI un servisi varētu būt vieglāk sagremojams nekā Windows GUI. Ja aplikācijas atvēršana kā tāda abās OS prasa vienādu skaitu instrukciju, tad GUI abās OS prasa dažādu skaitu instrukciju un tur arī varētu rasties starpība. Bet nav ne jausmas cik tā ir liela. Visticamāk nejūtama. Windows 7 arī var atslēgt daudzus brīnumus tā lai desktops izskatās pēc Win 98, bet nešķiet, ka tas kaut ko būtiski maina. Jā, OS tik tiešam nosaka instrukciju skaitu darbibās ar GUI, bet pie ilgās aplikāciju ielādes GUI nav tas, kurš vilcina. Parasti tā ir dažādu resursu ielāde, kuru nosaka pati aplikācija. Un, ja aplikācija ir vienādi veidota priekš abām OS, tad resursu ielāde +- aizņems tikpat. Protams, šeit ir dažas IO nianses, failu sistēmas atšķirības, utt., bet tas ietekmē ļoti minimāli. Pamatdarbs, ko pie ielādes veic aplikācija ir vienāds abās OS. Quote Link to comment Share on other sites More sharing options...
mandarīnpīle Posted June 26, 2013 Author Report Share Posted June 26, 2013 Lai gan ar Alt-tab ir iespējams pārslēgties, tas prakstiski nav ērti un ir jāizmanto pele. Pārslēgties var ar: alt+tab win+tab alt+esc alt+tab un win+tab ir neērtas lietas, bet alt+esc fiksā togglošana līdz šim strādā tīri labi. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted June 26, 2013 Report Share Posted June 26, 2013 Codez, es tieši tāpat rīkojos pirms 8-9, varbūt pat 12 gadiem. Toreiz gan KDE un SuSE. Man likās, ka ir kaut kas jauns pa šo laiku parādījies, jo šāda desktopu organizēšana nogurdināja tikpat ātri, cik sākumā likās WOW. Vēl atceros, biju salicis nosaukumus desktopiem utt. Quote Link to comment Share on other sites More sharing options...
mandarīnpīle Posted June 26, 2013 Author Report Share Posted June 26, 2013 Jā, OS tik tiešam nosaka instrukciju skaitu darbibās ar GUI, bet pie ilgās aplikāciju ielādes GUI nav tas, kurš vilcina. Parasti tā ir dažādu resursu ielāde, kuru nosaka pati aplikācija. Un, ja aplikācija ir vienādi veidota priekš abām OS, tad resursu ielāde +- aizņems tikpat. Protams, šeit ir dažas IO nianses, failu sistēmas atšķirības, utt., bet tas ietekmē ļoti minimāli. Pamatdarbs, ko pie ielādes veic aplikācija ir vienāds abās OS. Nu tad morāle - ja gribam ātru ielādi, citas OS vietā ieliekam SSD ? Quote Link to comment Share on other sites More sharing options...
codez Posted June 26, 2013 Report Share Posted June 26, 2013 Pārslēgties var ar: alt+tab win+tab alt+esc alt+tab un win+tab ir neērtas lietas, bet alt+esc fiksā togglošana līdz šim strādā tīri labi. Var jau tā, bet, kā tu ātri uzslēgsi vajadzīgo aplikāciju, ja ir atvērtas 10+ dažādas programmas (2 browseri, IDE, 2 konsoles, db klients, pāris failu menidžeri, dažreiz skaips, dažreiz epasta klients, utt.)? Codez, es tieši tāpat rīkojos pirms 8-9, varbūt pat 12 gadiem. Toreiz gan KDE un SuSE. Man likās, ka ir kaut kas jauns pa šo laiku parādījies, jo šāda desktopu organizēšana nogurdināja tikpat ātri, cik sākumā likās WOW. Vēl atceros, biju salicis nosaukumus desktopiem utt. Nez, nekā nogurdinoša tur neredzu, man tas viss atvērās +- automātiski. Nu tad morāle - ja gribam ātru ielādi, citas OS vietā ieliekam SSD ? 1)SSD, gan ātrāku OS, gan programmu ielādi. 2)Iemidzināt, nevis slēgt ārā, lai nebūtu jālādē OS katru reizi un liela daļa ikdienā lietojamo appu arī jau atvērti. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 26, 2013 Report Share Posted June 26, 2013 > Tagad Ubuntu, man ir 6 virtuālie desktopi un izmantoju 1 monitoru [..] Tu esi uz pareizā ceļa, bet tu vari vēl ātrāk. Atbilde: xmonad vai Awesome WM un Vim vai Emacs. :) Quote Link to comment Share on other sites More sharing options...
codez Posted June 26, 2013 Report Share Posted June 26, 2013 daGrevi, apraksti savu darba vidi, procesu, izmantotos rīkus un kā tu tos izmanto, varbūt, ka ir ko mācīties. P.S. Vim man visdrīzāk nederēs, jo tagad kodēju Scalā un ir nepieciešams Scalas sintakses čekeris IDĒ, tapat ari vēl kaudze fīču, kuras dod Eclipses Scala plugins. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 26, 2013 Report Share Posted June 26, 2013 Šādi bija pirms laiciņa. http://dagrevis.lv/blog/111/video-par-maniem-dotfailiem-arch-linux-awesome-wm-zsh-oh-my-zsh-vim-un-luakit/ Tagad gan lietoju xmonad un Vim skills ir audzis x3. Darbā ir divi monitori, visu daru ar taustiņiem. Mostly laiku pavadu Vim un šellā. https://github.com/daGrevis/Dotfiles Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted June 26, 2013 Report Share Posted June 26, 2013 Var jau tā, bet, kā tu ātri uzslēgsi vajadzīgo aplikāciju, ja ir atvērtas 10+ dažādas programmas (2 browseri, IDE, 2 konsoles, db klients, pāris failu menidžeri, dažreiz skaips, dažreiz epasta klients, utt.)? Un ko maina tas, ka izmanto virtuālos desktopus? Ar alt tab, šķiet, tāpat rotē cauri visām programmām visos desktopos. Nekādu uzlabojumu neredzu tajā, ka 10 aplikācijas uz viena ekrāna ir atvērtas vienā vai vairākos virtuālos desktopos. Quote Link to comment Share on other sites More sharing options...
spainis Posted June 26, 2013 Report Share Posted June 26, 2013 Nokompilēts softs jau ir CPU instrukcijas un OS tur neko uzlabot vairs nevar. Jā, OS tik tiešam nosaka instrukciju skaitu darbibās ar GUI, bet pie ilgās aplikāciju ielādes GUI nav tas, kurš vilcina. Parasti tā ir dažādu resursu ielāde, kuru nosaka pati aplikācija. Un, ja aplikācija ir vienādi veidota priekš abām OS, tad resursu ielāde +- aizņems tikpat. Protams, šeit ir dažas IO nianses, failu sistēmas atšķirības, utt., bet tas ietekmē ļoti minimāli. Pamatdarbs, ko pie ielādes veic aplikācija ir vienāds abās OS. bet kur tad paliek syscall'i? tie iet caur os interuptu Quote Link to comment Share on other sites More sharing options...
codez Posted June 26, 2013 Report Share Posted June 26, 2013 Un ko maina tas, ka izmanto virtuālos desktopus? Ar alt tab, šķiet, tāpat rotē cauri visām programmām visos desktopos. Nekādu uzlabojumu neredzu tajā, ka 10 aplikācijas uz viena ekrāna ir atvērtas vienā vai vairākos virtuālos desktopos. Ar alt-tab tev ir liels saraksts ar visām atvērtajām aplikācijām un var nākties n-tās reizes spiest tab, lai trāpītu pareizajai aplikācijai. Tāpat kārtība regulāri mainās un tev jāseko līdzi tam, ko tu spaidi. Ar virtuālajiem desktopiem, tu var vienu taustiņu kombināciju uzspied konkrētu desktopu(konkrētu aplikāciju). bet kur tad paliek syscall'i? tie iet caur os interuptu Jā, syscalli ir tas, kas atšķirās, bet to atšķirība uz kopējos aplikācijas ielādi, parasti ir zem dažiem procentiem. Kā jau minēju, lielākais laika kavēklis programmu ielādē ir resursu ielāde no diska un to inicializācija. Gan Linuxam, gan Windowsam ielāde no diska ir pēc ātrumu ļoti tuva, bet inicializācija vispār ir programmas specifiska un nav atkarīga no OS. Quote Link to comment Share on other sites More sharing options...
spainis Posted June 26, 2013 Report Share Posted June 26, 2013 bet tas pats malloc ar ir syscall's, jebkura izvade uz ekrāna ir syscall's, jebkura grābstīšanās gar disku ir OS specifska, linux ir write-back cache priekš visiem failiem, tad vēl ir io queue utt. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.